2012-03-27 13 views
0

私の問題は、(ほとんどの場合)自分のゲームからデータを取得してから、他のプレイヤーの場所を画面。サーバー側のターミナルウィンドウには、すべてのプレーヤーの場所とプレーヤーの番号が表示されます。問題は、サーバーがローカルホストであり、修正できないため、誰もテストに参加できないということです。 「localhost」以外のIPを実行するようにサーバーを設定するにはどうすればよいですか?私はServerSocketを作るためにこれを持ってコードでJavaサーバーのトラブル: "localhost"から変更できない

serverSocket = new ServerSocket(63400); 

それがローカルホストから実行になり、どのように私は私のIPアドレスであること、それはxx.xxx.xxx.xxxから実行するだろうか?

+0

ループバックアダプター以外のものにバインドされていることを確認してから、ルーターがポートを正しく転送するように設定されていることを確認してください。 – Corbin

+0

私はこれを試しました。しかし、これは、外部ユーザがIPを接続するために何を入力すべきかを説明するものではありません。 –

答えて

1

ローカルマシン、つまりlocalhostでのみServerSocketを実行できます。あなたの質問のコメントにも言及されているように、ルーターとファイアウォールがマシンにリクエストを転送するように設定されていることを確認する必要があります。

+0

私はそれを試してみましょう。それについてとても素早くてくれてありがとう。 –

関連する問題