例如,我正在尝试构建一个可以阻止我选择的TCP端口的软件,这些软件正由应用程序使用。有没有办法实现这个目标?
答案 0 :(得分:1)
“阻止”Java程序的TCP端口的唯一方法是在类似的程序上打开自己的服务器,因此没有其他软件可以再使用此端口了。
如果要实现防火墙,则必须使用操作系统的专用API,如Linux上的ipchains或the corresponsing windows API。 Windows防火墙和Windows上的所有其他防火墙也使用此API。
然而,这需要本机代码,因此请查看JNA或JNI。