• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ServerSocketでポート番号指定する場合)

ServerSocketでポート番号指定する場合

このQ&Aのポイント
  • WEBサーバプログラムをJavaで作成しようとしていますが、ServerSocketを使ってポート番号を指定するとエラーが表示され、ポートを開けることができません。
  • エラーメッセージは「java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind」というもので、解決方法が分かりません。
  • 使用している環境はWindows7 64bit Eclipse 3.6です。ソースコードはhttp://www5c.biglobe.ne.jp/~ecb/java/java00.htmlの中間試験の回答例にあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

192.168.0.1はイントラネット用のアドレスですね。 ただしくはlocalhostの127.0.0.1。ボケすぎですね…。

RAIKOUKUMA
質問者

お礼

>192.168.0.1はイントラネット用のアドレス なるほどそうなんですね。 当方、まだ経験が浅いので勉強になります<(_ _)>

その他の回答 (1)

  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

指定したポートがすでに使用中か、ファイアウォールで開くことができないのではないでしょうか? ポートの使用有無はnetstatコマンドなどで確認出来ます。ポートを変更した場合、 ブラウザからのアクセスは、http://192.168.0.1:ポート番号/index.htmlとして下さい。

RAIKOUKUMA
質問者

お礼

回答ありがとうございます。 >ブラウザからのアクセスは、http://192.168.0.1:ポート番>>>号/index.htmlとして下さい。 繋がりませんでした。 DOS窓でnetstat -aで TCP 0.0.0.0:80 XXX(外部アドレス) LISTENING と表示されます。 他には TCP [::]:80 XXX(外部アドレス) LISTENING がありましたが何が関係しているのかわからない状態です。

RAIKOUKUMA
質問者

補足

ありがとうございます。 無事解決しました。 Port80番はIISが起動しており、そちらで使用されていました。 これを停止したところ繋がりました。 ありがとうございます。

関連するQ&A