RAK439如何如何等待发送完毕



  • 您好,我的程序需要发的数据比较长,而且因为缓冲区的限制只能发一段再生成下一段,但现在出现了收到的数据顺序错乱的情况。感觉原因可能是上一次没发完就开始发送下一段数据,导致接收时候顺序错乱。我想让程序在send的时候发送结束再发送下一段。但nos的send是非阻塞的,也没找到等待的函数。程序不方便改成有系统的版本,只能用nos的版本。延时试过,效果不好,因为有个别时候发送时间很长,会在这些地方出错。



  • @wtywtykk send函数返回的就是发送的字节个数,你可以判断返回的字节个数和发送的字节个数是否相同。



  • @xc.c 我想要的是什么时候发送完毕而不是有没有完整发送。。。返回值一旦返回回来不就不会变了么。没法知道什么时候发完


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待