我的客户代码是这样的:
socket = new Socket("10.105.1.20", 5678);
DataOutputStrean dos = new DataOutputStream(socket.getOutputStream());
short len = 4;
dos.writeByte(len);
dos.writeByte(len >> 8);
dos.writeShort(0x0410);
dos.flush();
它应该是4字节发送到服务器。但是当我使用wireshark获取数据包时,数据是3字节
00 04 10
我认为应该是
04 00 04 10
第一个字节 04 在哪里?我的代码中是否有问题,或者它与wireshark.THX有关,以获得您的帮助!