从C/C++程序进行Ping

Vis*_*hal 34 c c++ network-programming ping

我想编写一个C或C++程序,给定一个IP地址,ping它然后根据Ping是否成功执行进一步的操作.这该怎么做?

Nik*_*sov 24

Ping页面上有一个爆炸,它有一个链接到原始Unix上的完整源代码ping(8).


T.T*_*.T. 15

我发布后看到编辑,你在Ubuntu上.但是,搜索此问题的人仍可能会发现这些链接对Windows有用.

Ping:原始套接字方法:http://tangentsoft.net/wskfaq/examples/rawping.html

使用Icmp.dll实现Internet Ping:http://support.microsoft.com/default.aspx? scid = kb; en-us; 170591

IcmpSendEcho功能:http://msdn.microsoft.com/en-us/library/aa366050%28VS.85%29.aspx

Ping for Windows:http://www.codeproject.com/KB/IP/winping.aspx


Dav*_*tti 5

这篇文章很旧,但我认为以下链接将帮助未来的人们寻找有关如何创建 Ping 请求的良好解释。