博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通信协议之广播---recvfrom 放回客户端的ip地址第一次全为0.0.0.0
阅读量:6588 次
发布时间:2019-06-24

本文共 430 字,大约阅读时间需要 1 分钟。

遇到一个很恶心的问题。

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

转载地址:http://wakio.baihongyu.com/

你可能感兴趣的文章
Mybatis3.3——源码阅读笔记
查看>>
oracle中的trunc函数操作
查看>>
杂牌蓝牙在2003系统使用新驱动的破解方法!
查看>>
EventCache表太大, 怎么办?
查看>>
Top 10 mistakes in Eclipse Plug-in Development
查看>>
Directx教程(23) 简单的光照模型(2)
查看>>
判断站点访问的终端类型(移动端还是pc端)的方法
查看>>
使用sphinx来创建文档
查看>>
001淘淘商城项目:项目的Maven工程搭建
查看>>
[转]用了docker是否还有必要使用openstack?
查看>>
浅谈游戏的声音处理-流播放文件 source
查看>>
c语言之cgi实例
查看>>
Direct2D教程(八)梯度色画刷
查看>>
Swift vs. Objective-C:未来看好 Swift 的十个理由
查看>>
Java 并发性和多线程
查看>>
IE6下frameset横向滚动条BUG
查看>>
UVA 10026 Shoemaker's Problem
查看>>
XAML 属性设置Windows Phone笔记
查看>>
springboot整合mybatis中的mapper不影响使用,但是总是提示红线
查看>>
微信助力活动表结构设计
查看>>