本文实例讲述了C++实现ping程序的方法。分享给大家供大家参考。具体实现方法如下:
该实例涉及ICMP数据包的发送与回显,PING程序代码如下:
代码如下:DWORD WINAPI ThreadProc(LPVOID lParam)
{
CInitSock initSock;
HWND hWnd = (HWND)lParam; //从参数得到句柄
char szIp[64] ={0};
::GetDlgItemTextA(hWnd, IDC_IP, szIp, sizeof(szIp)); //从控件得到ip地址
//1. 创建协议类型为IPPROTO_ICMP的原始套接字
1