获取活动套接字的访问权限

时间:2013-09-01 18:43:53

标签: java sockets scala operating-system

我想以某种方式通过java / scala控制我计算机上的活动套接字。例如,如果程序已经建立了tcp连接,我希望能够检索并监听/写入此套接字。

所以,第一个问题是:这可能吗? 第二个:如何?

2 个答案:

答案 0 :(得分:0)

您可以通过编写自定义套接字工厂来完成此操作。这是相当复杂的,我不建议你这样做,除非你试图破解你无法控制的程序(再次是一个非常糟糕的主意)

相反,我建议您监控自己的使用情况。当您从Socket读取/写入时,您还可以保留所需的任何信息。即你的程序,所以改变它来做你需要的。

答案 1 :(得分:0)

我发现了一个lipcap http://jnetpcap.com/的java包装器让我做了我想要的事情。来自网络: jNetPcap是一个开源的java库。它包含:

  

几乎所有libpcap库本机调用的Java包装器   实时解码捕获的数据包   提供大型网络协议库(核心协议)   用户可以使用java SDK轻松添加自己的协议定义   jNetPcap使用本机和Java实现的混合来实现最佳的数据包解码性能