我们的应用程序在 UDP 套接字上使用 recvfrom() API 来侦听来自 PC 的广播请求(请注意,我们已将 UDP 套接字设置为非阻塞模式)。 recvffrom () API 在上电后的第一分钟或第二分钟内工作正常,并且从 PC 接收数据也正常。 但是几分钟后,即使 PC 向端口发送 UDP 消息,recvfrom () API 也不再返回大于0的值。 我已经确认,当 API 正常工作并且不能正常工作时,传递给 recvfrom ()的所有参数都是相同的。 每次在特定点之后调用 EWOULDBLOCK 时、Recvfrom API 都会返回 EWOULDBLOCK。
我们的产品使用的是 TI RTOS 2.16.1.14、该版本似乎是该微处理器的最新版本。 请提供任何指导。