sendto函数报错无效参数问题。

sendto函数报错无效参数问题。

https://img1.sycdn.imooc.com//climg/64d1daf309064d0422681232.jpg

https://img1.sycdn.imooc.com//climg/64d1dc4109918bf826840924.jpg

图一:使用memset初始化peer_addr后;图二:sendto函数会报错无效参数。(不初始化peer_addr会正常执行)。

在while循环里,每次recvform执行后不是都会获得到发送方的地址并保存吗?这里为啥会报错呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答
接收到消息后,是不是创建了线程,让线程去发送消息。这里有一个问题就是把线程创建好后,线程并没有立即运行,此时程序直接运行到memset把地址清了,此时线程在获取地址发送就产生问题了!
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师