PC ^ 2(プログラミングコンテスト審査システム)と呼ばれるプログラムがあります。あなたはそれにjavaファイルを提出することができます、そしてそれはそれをコンパイル/実行します。
ソケットを作成するプログラムがあります。これをPC^2に送信すると正常に実行されますが、WebブラウザーでURL(http:// ip:port /)にアクセスできません。しかし、PC ^ 2を終了すると(プログラムはまだ実行中です)、Webブラウザーで更新を押すと機能します。これは、PC ^ 2が何らかの形でポートをブロックしているが、それを占有していないことを意味します(つまり、ポートを占有している独自のServerSocketを作成している)。これは、PC ^ 2がポートを占有している場合、プログラムが例外をスローして終了するためです。
Javaプログラムがこれを行うことができる可能な方法は何ですか?そして、PC ^ 2はクローズドソースなので、私はそこを見ることができません。