【发布时间】:2015-04-22 20:31:46
【问题描述】:
这是我的简化代码
sock.getOutputStream().write(buff); //send a readRequest
byte[] rbuff = new byte[19210]; //Answer has 19210 bytes of data
sock.getInputStream().read(rbuff);
在wireshark 中,我看到它被分成几个tcp 包。 但是读取不应该等待19210字节到达吗?
我得到了数据,但从某个位置开始,所有字节都是 0。这几乎是相同的位置,但略有不同。
知道我在这里做错了什么吗?
【问题讨论】:
-
最大数据包大小由本地网络的MTU的值定义。通常这大约是 1500 字节。