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.
工具/软件:TI-RTOS
您好!
我正在尝试发送一个大小为1801B 的多播数据包、我已经扩大了发送缓冲区
"I=8192;
setsockopt (socketMultiCast、SOL_socket、SO_SNDBUF、&I、sizeof (int));"
在 NIMu.c -> NIMUSendPacket 函数中,我得到两次 ,一次是 pkt->ValidLen = 1530,一次是 pkt->ValidLen = 347,但在 Wireshark 上,我只得到347B 碎片化的消息,为什么我没有得到第二次?
我使用的是 NDK 2.24.0.11、
非常感谢、
人力资源
您好、HR、
您似乎在该版本的 NDK 上遇到已知错误。 由于队列长度为1、因此 ARP 层中存在设计错误、您可以在此处阅读有关该错误的更多信息:
https://e2e.ti.com/support/embedded/tirtos/f/355/p/372023/1314892#pi317008=1
这已在 NDK 中修复 2.24.01.13。
谢谢、
Gerardo
您好 Gerardo、
我在 NDK 2.24.2.31中得到相同的行为(我假设它包含2.24.01.13修复程序)、还有什么问题吗?
谢谢、
人力资源
Gerardo、
我使用的是运行该应用程序的 TDA3x。 在 M40上、需要添加一点、我正在使用多播地址、我看到我正在进入 fregment 循环、该循环发送两个数据包、但只有一个数据包会发出、我将准备一个项目、
谢谢、
人力资源