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.

[参考译文] DK-TM4C129X:我可以使用 TCP 通过 TIVA TIRTOS NDK 发送的最大大小是多少

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/920899/dk-tm4c129x-what-is-the-maximum-size-i-can-send-with-tiva-tirtos-ndk-using-tcp

器件型号:DK-TM4C129X

您好!

我使用的是 DK-TM4C129板、Tiva TI-RTOS NDK 堆栈。 我需要使用 TCP 套接字发送一个巨大的数据块。 块为150KB。 我可以使用 TCP 发送发送的最大数据块是什么? 如果我错了、请纠正我的问题、但我知道 NDK 堆栈会直接将其拆分成机罩下面的块吗? 为了设置可以发送的最大块、我应该更改配置文件中的哪个参数、或者如何将它分解成块?

谢谢。

此致、

AJ

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

    你好、AJ、

    对于 TCP 套接字,您应该能够使用150K 的缓冲区调用 send()。

    这对您不起作用吗? 您是否遇到了某种错误?

    套接字层(位于 TCP 之上)将继续在循环中调用 TCP 的 TX 函数、以发送所有数据。 最终、它将分解为最大有效载荷为1460字节(即标准以太网的最大 TCP 有效载荷大小)的 TCP 数据包。

    Steve