本文实例讲述了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