小编Joe*_*gel的帖子

使用 Java 发送零数据 TCP/IP 数据包

我的目标是发送一个带有空数据字段的 TCP 数据包,以便用远程机器测试套接字。

我正在使用 OutputStream 类的 write(byte[] b) 方法。我的尝试:

outClient = ClientSocket.getOutputStream();
outClient.write(("").getBytes());
Run Code Online (Sandbox Code Playgroud)

这样做,数据包永远不会出现在线路上。如果 "" 被 " " 或任何非零字符串替换,它工作正常。

我尝试了 jpcap,它对我有用,但没有达到我的目标。我想扩展 OutputStream 类,并实现我自己的 OutputStream.write 方法。但这超出了我的知识范围。如果有人已经做过这样的事情,请给我建议。

java sockets tcp outputstream

5
推荐指数
1
解决办法
3943
查看次数

标签 统计

java ×1

outputstream ×1

sockets ×1

tcp ×1