从许多教程中,我得到了以下知识(也许我被误解了):
以太网数据包的最大值约为1500个字节。
IP数据包的最大值约为65535字节。
UDP数据包的最大值为65515字节。
但当我做了一个测试,看了Wireshark,我得到了一个不同的答案。
我试图用TCP协议发送一些大数据。
Socket con = new Socket("localhost", 8088);
OutputStream os = con.getOutputStream();
StringBuilder s = new StringBuilder();
for( int i
如果我在以太网帧中搜索数据的起始位置,我会得到一个共同的答案,即TCP报头( 20字节)+ IP报头( 20字节)+以太网报头( SA + DA + Type),即14字节。因此,简单地说,这个问题的答案是52-54字节--数据开始于以太网帧,但我们不应该在其中增加8个字节的前导吗?
此外,我还搜索了以太网帧大小为1514的以太网帧。为什么我们在这里忽略序言和儿童权利委员会?