首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux套接字bind error有关问题

2012-08-25 
linux套接字bind error问题下午练的linux套接字出了一些毛病,各种错误,先贴出正确代码:struct sockaddr_in

linux套接字bind error问题
下午练的linux套接字出了一些毛病,各种错误,先贴出正确代码:

struct sockaddr_in linuxaddr;linuxaddr.sin_addr.s_addr = htonl(INADDR_ANY);linuxaddr.sin_family = AF_INET;linuxaddr.sin_port = htons(12345);if (bind(fd, (struct sockaddr*)&linuxaddr, sizeof(linuxaddr)) < 0){}


首先是确定fd是一个套接字描述符,请先赋值后再比较是否<0,仔细比对括号
其次是看sockaddr_in这个结构体中,family是不需要转换的,IP地址要转成长整形,端口是短整形

热点排行