sd = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, 0, 0, 0);
来源:互联网 发布:广州百度seo 编辑:程序博客网 时间:2024/06/10 01:34
//初试化RAW Socket, 设置ttl, 初试化dest// 返回值 <0 表失败int setup_for_ping(char* host, int ttl, SOCKET& sd, sockaddr_in& dest){ // Create the socket sd = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, 0, 0, 0); if (sd == INVALID_SOCKET) { cerr << "Failed to create raw socket: " << WSAGetLastError() << endl; return -1; } if (setsockopt(sd, IPPROTO_IP, IP_TTL, (const char*)&ttl, sizeof(ttl)) == SOCKET_ERROR) { cerr << "TTL setsockopt failed: " << WSAGetLastError() << endl; return -1; } // Initialize the destination host info block memset(&dest, 0, sizeof(dest)); // Turn first passed parameter into an IP address to ping unsigned int addr = inet_addr(host); if (addr != INADDR_NONE) { // It was a dotted quad number, so save result dest.sin_addr.s_addr = addr; dest.sin_family = AF_INET; } else { // Not in dotted quad form, so try and look it up hostent* hp = gethostbyname(host); if (hp != 0) { // Found an address for that host, so save it memcpy(&(dest.sin_addr), hp->h_addr, hp->h_length); dest.sin_family = hp->h_addrtype; } else { // Not a recognized hostname either! cerr << "Failed to resolve " << host << endl; return -1; } } return 0;}
- sd = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, 0, 0, 0);
- socket(AF_INET, SOCK_RAW, IPPROTO_IP)的意思
- socket(AF_INET,SOCK_RAW,IPPROTO_IP)的意思
- android 启动socket 失败:socket(af_inet sock_stream 0) 返回-1
- WSASocket()
- sock_raw
- sock_raw
- sd卡--0-介绍
- wince6.0 获取SD ID
- WSASocket函数
- WINCE6.0+S3C2443下SD卡驱动
- WINCE6.0+S3C6410基于SD卡启动
- WINCE6.0+S3C2443下SD卡驱动
- WINCE6.0+S3C2443下SD卡驱动
- WINCE6.0+S3C2443下SD卡驱动
- Android4.0实现双sd卡
- android5.0与6.0 sd卡挂载
- WINCE6.0+S3C6410基于SD卡启动
- 一步一步走进Linux HOOK API(七)
- iPad2越狱告破!!JailbreakMe完美越狱超详细教程
- c#.net 4 json序列化与反序列化通用类
- iPad2越狱
- POJ 1926 Pollution
- sd = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, 0, 0, 0);
- Struts2_三种传参数方法
- PHP删除目录及目录下所有文件
- 简单的sql server 2005 分页查询sql语句
- 一句话删除目录下所有文件
- JDBC连接SQL Server2008 R2
- windows下安装Oracle
- 李开复:如何在一定效率下充分地利用时间来提高才华
- drupal学习图书推荐