2017-10-10 10 views
0

私は自分のコンピュータ(localhost)でシンプルなJavaクライアントサーバープログラムを作成しましたが、私のコンピュータ上のサーバーとクライアントコンピュータのクライアントを実行するとわかりませんシステム情報に行くときにクライアントが必要とする完全なホスト名を取得して、ホスト名を取得してクライアントを実行すると、このホスト名を見つけることができません。Javaサーバーのクライアントとホス名のコンピュータ

+0

[Javaでホスト名を取得するための推奨方法](https://stackoverflow.com/questions/7348711/recommended-way-to-get-hostname-in-java) – azurefrog

+0

コンピュータは同じローカルにありますかネットワーク(LAN)?あなたはサーバに接続するために使用できる静的IPを持っていますか? –

+0

私のコンピュータは同じローカルネットワークにはありませんが、同じローカルネットワーク内のコンピュータで試してみます。私はどのように静的IPを得ることができますか? – Michael

答えて

0

転送。

  1. ルータのユーザー名とパスワードで(つまり、10.0.0.1をしようと動作しない場合)、Webブラウザ上で192.168.1.1に行くことによって、あなたのルータにログイン
  2. タイプ、彼らは通常にしていますルータ側のステッカー。
  3. 、またはルーターの設定ページにあるポート転送部にhttps://kb.iu.edu/d/aapa
  4. 外出先でもOSのための指示に従うことにより、ルータ上に接続されたホストのリストにコンピュータの名前を探すことで、コンピュータのローカルIPアドレスを取得し、プログラムで指定したポート(5000など)からローカルIPアドレス(192.168.1.12など)にトラフィックを転送する新しいルールを追加します。
  5. は、クライアントプログラムはあなたがポートが

を転送するコンピュータ上のサーバーを起動

  • を選択したポート上であなた 公共 IPに接続しようとしてください https://whatismyip.com
  • からあなたのパブリックIPアドレスを取得します。あなたはあなたの友人にあなたのサーバーに接続するためにクライアントを起動するように指示することができます。

  • +0

    ありがとう、私はそれが私の問題を解決すると思うが、私はあなたが私に与えたデフォルトのIPアドレスでログインできないと思う私は彼のIPを見つけることができるD-LINKルータを持っていますか? – Michael

    +0

    ああ、そうです。 dリンクルータのデフォルトIPは192.168.0.1です – Steampunkery

    関連する問題