创建套接字时,用该字段指定地址家族,对于TCP/IP协议的,必须设置为AF_INET。
AF 表示ADDRESS FAMILY 地址族
sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_ICMP);第一个参数:协议族 AF_INET 代表TCP/IP协议第二个参数:SOCKET类型第三个参数:协议类型,参数值为IPPROTO_xxx 的常量,在<netinet/in.h>中可以看到相关协议的类型:/usr/include/netinet/in.h如果指定协议为0时,原始套接字可以接收内核传...
我们一般的英特网局域网用的就是这个,AF_INET只是一个标识而已。定义是这样的 #define AF_INET 2 // internetwork: UDP, TCP, etc.INET:internetwork
sClient=socket(AF_INET,SOCK_STREAM,0)意思是什么 相关知识点: 试题来源: 解析 生成一个TCP的socketFunction:int socket (int namespace,int style,int protocol) This function creates a socket and specifies communication style style,which should be one of the socket styles listed in ......
host = gethostbyaddr((char *) &addr, 4, AF_INET) 这是赋值语句 赋值结果是等号的右边 其实左右都一样 赋值以后左边等于了右边 gethostbyaddr((char *) &addr, 4, AF_INET) 这是一个函数调用gethostbyaddr时函数名 括号内是传入的参数 (char *) &addr 为取出addr的值并强制转化为char类型...
判断socket(AF_INET,SOCK_RAW,IPPROTO_IP)) == INVALID_SOCKET的同时 将socket函数的返回值存入sock中
判断socket(AF_INET,SOCK_RAW,IPPROTO_IP)) == INVALID_SOCKET的同时将socket函数的返回值存入sock中 结果一 题目 if ((sock=socket(AF_INET,SOCK_RAW,IPPROTO_IP)) == INVALID_SOCKET)是什么意思? 答案 判断socket(AF_INET,SOCK_RAW,IPPROTO_IP)) == INVALID_SOCKET的同时将socket函数的返回值存入sock中相...