我的目标是发送一个空数据字段的TCP数据包,以便与远程机器测试套接字。我正在使用OutputStream类的write(byte[] b)方法。我的尝试:
这样做,数据包就不会出现在网络上。如果将“”替换为“ ”或任何非零字符串,则可以正常工作。
我尝试过jpcap,它可以与我一起使用,但并没有达到我的目标。 我考虑扩展OutputStream类,并实现自己的OutputStream.write方法。但这超出了我的知识范围。如果有人已经完成了这样的事情,请给我建议。
outClient = ClientSocket.getOutputStream();
outClient.write(("").getBytes());
这样做,数据包就不会出现在网络上。如果将“”替换为“ ”或任何非零字符串,则可以正常工作。
我尝试过jpcap,它可以与我一起使用,但并没有达到我的目标。 我考虑扩展OutputStream类,并实现自己的OutputStream.write方法。但这超出了我的知识范围。如果有人已经完成了这样的事情,请给我建议。