This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

阻塞模式发送数据,如何设置发送超时?

Other Parts Discussed in Thread: CC3200

  在CC3200 socket.h 文件中有 SL_SO_RCVTIMEO 参数,可以用来设置接收超时。
  但是未见  SL_SO_SNDTIMEO 参数用于设置发送超时,如何解决?

  • 因为没这个功能。一般这种无线的接收和发送,都是接收才有超时的。比如两个人谈好,都是听的人可能没听清,然后说一句我没听清,重说一遍。很少有说话的人说我没说清,重新说一遍。。我想之所以没有,就是设计人员就是这么考虑的吧

  • 我的需求是这样的:

    1. 在FreeRTOS下运行,CC3200构成了一个传感器连续使用TCP上报数据,为了减少任务资源消耗,使用阻塞方式发送;
    2. 当处于阻塞发送状态时,一旦网络连接断开时,此发送函数不会退出,尽管系统中可以知道网络连接断开,但无法
    关闭此发送函数。
    3. 因此希望阻塞发送函数可以有超时退出功能,以便做后续处理。