有一个程序叫做PC^2(编程竞赛评判系统)。你可以把java文件提交给它,它会编译/运行它。Java程序拦截端口?
我有一个程序创建一个套接字,当我提交这个PC^2它运行良好,但我无法访问我的网页浏览器上的网址(http:// ip:port /)。但是当我退出PC^2(我的程序仍在运行)时,它在我的Web浏览器中刷新时起作用。这意味着PC^2以某种方式阻塞端口,但不占用端口(即使它占据端口的自己的ServerSocket),因为如果占用它,那么我的程序会抛出异常并退出。
Java程序可以做到这一点的可能方式是什么?而且由于PC^2是封闭的源码,我不能在那里看到。