socket.Tcp 发送Send 发送阻塞未返回

在信号不好的情况下,Socket.Send()发送数据没有立即返回,会阻塞到那里,导致看门狗系统重启。

尝试使用 socket.setTcpResendPara(3,8),重发3次,8s超时,合起来应该是24s左右,但实际有时候没有返回,或者返回时间较长。无法获取Send()返回值,对程序进行处理。

请先 登录 后评论

1 个回答

李炜镪

与GSM功能通讯的部分都是异步的,这个长时间的响应并不影响你喂狗,你可以在其他的任务中(LuaTask框架)或者定时器(OldTask框架)继续喂狗,如果还有疑问,建议补充完整的日志附件供进一步分析。

请先 登录 后评论
  • 1 关注
  • 0 收藏,2679 浏览
  • Linyin 提出于 2018-09-11 15:00

相似问题