首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

socket 编程异常汇总

2012-09-07 
socket 编程错误汇总在编写 udp server端程序时接收数据正常,但是在第一个接收到得客户的发回送消息会出错

socket 编程错误汇总

在编写 udp server端程序时接收数据正常,但是在第一个接收到得客户的发回送消息会出错。

例如 recvfrom();正常,接收数据正常,

但是如果接着:sendto();则invalid argument error

原因:没有对recvfrom里的socklen_t 的数据进行初始化。

应该初始化成:sizeof(struct sockaddr_in) 之后正常了。搞了我2天啊。。。。

?

mark几个函数:字符串IP转u32ip: inet_addr(char *p);

打印ip : printf("%s\n",inet_ntoa(my_addr.sin_addr));

将u32ip赋值给addr:my_addr.sin_addr.s_addr = ip;

htons(); // host to net short (port 使用)

热点排行