Chinaunix首页 | 论坛 | 博客
  • 博客访问: 205007
  • 博文数量: 96
  • 博客积分: 1781
  • 博客等级: 上尉
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-07 12:31
文章分类

全部博文(96)

文章存档

2014年(1)

2013年(14)

2012年(44)

2011年(37)

分类: LINUX

2014-04-01 17:13:59

       之前在写linux中转服务器时遇到过这个问题,recvfrom第一次无法获得IP,但第二次就可以了。当时采取的方式是自己先给自己发个信息,这样之后就可以获取IP了。今天测试广播程序时有碰到了这个问题,顺便在网上找了下答案,原来是recvfrom时 len需要初始化为sizeof(struct sockaddr),
否则就获取不到IP,第一次获取后,len是之返回,所以后面每次recvfrom都可以获取IP。看来遇到问题还是需要深究下,不能只是解决问题,而不是根本将
阅读(815) | 评论(0) | 转发(0) |
0

上一篇:gethostbyname失败

下一篇:没有了

给主人留下些什么吧!~~