用于客户端服务器通信的Java联网

时间:2012-07-31 10:18:15

标签: java linux networking

我需要在java中创建一个故障排除工具

从java代码中,我需要与tethereal(linux命令)进行通信,以帮助我生成.pkt文件。 .pkt文件将包含客户端和服务器之间发生的所有通信内容 - 即客户端和服务器之间的所有数据包通信。

我应该怎么做?

2 个答案:

答案 0 :(得分:2)

你知道WireShark吗?这是一个跨平台的网络数据包捕获应用程序。

这个想法是它捕获通过一个网络设备(例如:WiFi卡)的所有数据包(TCP和UDP),并在应用程序使用的端口上应用过滤器,最后是IP地址。非常有用的工具。

答案 1 :(得分:0)

如果你真的需要在java中这样做,你可以使用http://jnetpcap.com/这是libpcap的包装器,它与tethereal类似。