2012-04-06 8 views
0

PC^2(プログラミングコンテスト判定システム)というプログラムがあります。あなたはそれにjavaファイルを提出することができ、コンパイル/実行します。Javaプログラムはポートをブロックしていますか?

ソケットを作成するプログラムがあります。これをPC^2に送信すると、正常に動作しますが、WebブラウザのURL(http:// ip:port /)にアクセスできません。しかし、PC^2を終了すると(私のプログラムはまだ動いています)、Webブラウザでリフレッシュすると動作します。これは、PC^2が何らかの形でポートをブロックしているが、占有していない場合(つまり、ポートを占有する独自のServerSocketを作成している場合)、プログラムが例外をスローして終了するためです。

Javaプログラムで可能な方法はありますか? PC^2は閉鎖されたソースなので、私はそこを見ることができません。

答えて

3

一度に1つのプログラムだけが特定のポートを聴くことができます。同じ

は、あなたがTomcatの二回、いくつかのポートを使用して起動するとどうなる

これは、Javaとは何の関係もありません。それがソケットの仕組みです

関連する問題