0
我正在使用一个充当简单网络服务器的STM32F407VG。我有一个1611字节的SD卡上的HTML文件。当我使用低于1415字节的文件时,该页面在Web浏览器上正常加载,但以上任何情况都不会。所以我想知道可以写入以太网控制器的字节数是否有限制?以太网服务器大小限制
谢谢。
我正在使用一个充当简单网络服务器的STM32F407VG。我有一个1611字节的SD卡上的HTML文件。当我使用低于1415字节的文件时,该页面在Web浏览器上正常加载,但以上任何情况都不会。所以我想知道可以写入以太网控制器的字节数是否有限制?以太网服务器大小限制
谢谢。
根据802.3以太网标准,您应该能够发送1500(有效载荷)大小的MTU。这个MTU被封装在以太网报头内,但不会去那里,因为当数据包接触到以太网时,它将被剥离。
理想情况下,如果您ping主机名,数据包格式应如下所示:1472 + 20 IP header + 8 ICMP header = 1500
。但对我来说,我的家庭路由器添加了另一个名为PPPoE的头文件,如下所示:1464 + 20 IP header + 8 ICMP header + 8 PPPoE header = 1500
。
您可以和使用以下命令进行测试:
Windows: ping hostname -f -l sizeofdata
BSD: ping -D -s sizeofdata hostname
Linux: ping -M do -s sizeofdata hostname
现在,为你的1415,这个你需要检查越来越添加其他什么应用头部。此外,DF位是否设置,这也可能会导致问题。 DF代表“不分片”,大于MTU的数据包必须分段传输。