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.

[参考译文] CC3235MODASF:NWP 缓冲传入的 UDP 数据包?

Guru**** 2538955 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/947822/cc3235modasf-nwp-buffers-incoming-udp-packets

器件型号:CC3235MODASF

您好!

我有疑问。 如果我将 UDP 套接字与任何 IP 地址的特定端口绑定、并且我发送给 Simple link 此端口的 UDP 封包、但应用处理器未执行 Recv。 NWP 是否会丢失该数据包,或者我可以在之后读取该数据包? (NWP 缓冲传入的数据包?)

SlSockAddrIn_t Addr;
SlSockAddrIn_t LocalAddr;
_i16 AddrSize = sizeof (SlSockAddrIn_t);
_i16 SockID;
_i16状态;
_i8 buf[RECV_BUF_LEN];

LocalAddr.Sin_Family = SL_AF_iNet;
LocalAddr.SIN_PORT = SL_Htons (5001);
LocalAddr.Sin_addr.s_addr = 0;

SockID = sl_Socket (sl_AF_iNet、sl_sock_DGRAM、0);
状态= sl_Bind(SockID,(SlSockAddr_t *)&LocalAddr,AddrSize);
睡眠(100);//<--------------- 这里有一个 UDP 封包
状态= sl_Recvfrom (SockID、buf、1472、0、(SlSockAddr_t *)和 Addr、 (SlSockklen_t*) AddrSize); 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    NWP 有自己的缓冲区(用于 TCP 和 UDP)、您可以稍后读取数据。

    1月