遇到一个很恶心的问题。

while(1)

{

recvfrom(sockfd, readbuff, UDP_CMD_BUFF_LENGTH - 1, 0, (struct sockaddr *)&Glob_remot_88_port_add, &len);

PRINT("[recevudp]len %d IP is %s\n", len, inet_ntoa(Glob_remot_88_port_add.sin_addr));

}

这个函数, 第一次接受打印出的发送方IP地址总是0.0.0.0;

困扰了很久。直到今天!终于解决了。

在recvfrom之前加一句: len = sizeof(struct sockaddr);

就OK了!!!

http://blog.163.com/ztlchina@126/blog/static/82597716201072464553283/

http://bbs.csdn.net/topics/360141164

最新文章

  1. 30个要点帮你完成java代码优化
  2. javascript中通过匿名函数进行事件绑定
  3. qml基础学习 基础概念
  4. Material
  5. hdu 1044 Collect More Jewels(bfs+状态压缩)
  6. 菜鸟帮你跳过openstack配置过程中的坑
  7. onCreate和onStart谁的开销大?
  8. windows中用bat脚本更改环境变量
  9. BZOJ2872 : 优莱卡
  10. ADO.NET 实体数据模型 异常-“序列化类型为 XX 的对象时检测到循环引用”
  11. Golang中defer、return、返回值之间执行顺序的坑
  12. CF&&CC百套计划2 CodeChef December Challenge 2017 Total Diamonds
  13. NOI Linux学习
  14. C# 获取窗口句柄并且关闭应用程序
  15. 改变datagrid中指定单元格的值
  16. 关于VS2017提示I/O文件操作函数需要加上_s的解决办法
  17. abaqus中的约束
  18. URAL - 2065 Different Sums (思维题)
  19. Linux 简单的Shell输出
  20. (15)MOG背景减少

热门文章

  1. 【mybatis】mybatis 中select 查询 select * 查询出来的数据,字段值带不出来 数据不全
  2. android_我的第一个Android程序
  3. git新建和删除远程分支
  4. 【Hadoop】用 Ganglia 监控hadoop集群
  5. Python连接MySQL乱码(中文变问号)
  6. Implementing DDD Reading - Strategic Design
  7. sqls
  8. 转: android 内存检测工具 LeakCanary 说明
  9. linux基础教程---设置文件的主人、组别
  10. hdu 4969 Just a Joke(积分)