我可以在Java监控程序上创建网络流量吗?程序必须控制从计算机程序(包括OS模块)到网络驱动程序并返回的所有网络流量。如果是,怎么样?
注意:
我不仅要监控流量还要控制流量。我想在Windows NT上实现这样的系统。它纯粹在Java上无法实现。我怎样才能在JNI的帮助下完成它?
或许是另一种变体。我不熟悉Windows服务,但仍然。我将在C ++上编写一个程序并将其注册为Windows服务。然后我从我的Java应用程序调用此服务(我不知道如何执行此操作)并请求网络流量。在C ++程序部分,如果没有Java程序(或者它不请求流量),所有流量都将被阻止;另一方面传送到这个程序。可能是java部分可以实现并在Java服务器上工作(Glass Fish,JBoss)。反过来,C ++部分会将流量传输到localhost。
您如何看待这些方式?