sendto函数报错无效参数问题。
图一:使用memset初始化peer_addr后;图二:sendto函数会报错无效参数。(不初始化peer_addr会正常执行)。
在while循环里,每次recvform执行后不是都会获得到发送方的地址并保存吗?这里为啥会报错呢?
6
收起
正在回答
1回答
接收到消息后,是不是创建了线程,让线程去发送消息。这里有一个问题就是把线程创建好后,线程并没有立即运行,此时程序直接运行到memset把地址清了,此时线程在获取地址发送就产生问题了!
物联网/嵌入式工程师
- 参与学习 394 人
- 提交作业 23315 份
- 解答问题 1185 个
行业热门,政策风口,人才缺口极大,现在入场时机正好! 上千人检验,数轮迭代的硬核知识体系,软硬件通吃 保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星