クライアントは、同じコンピューター上にある場合にのみサーバーに接続できます

user9489163

マルチプレイヤーJavaゲームを作成しようとしていますが、Javaソケットサーバーを使用することにしました。「クライアント」は、両方が私のコンピューターで実行されている場合、サーバーに問題なく接続および通信できますが、クライアントファイルを別のコンピューター(同じネットワークに接続されている)に送信すると、サーバーに接続できません、そしてその理由がわかりません。cmdを実行してnetstat-aのコードに慣れ、サーバーが127.0.0.1:3251でリッスンしていることを確認できたので、問題はクライアントにあると思います。

サーバーの作成方法は次のとおりです。

    try {
        this.serverSocket = new ServerSocket();
        this.serverSocket.bind(new InetSocketAddress("localhost",port)); //port is 3251
        window.show("SERVER: " + "Created On Port: " + port);
    } catch (IOException e) {
        window.show("SERVER: " + e.getMessage());
        window.show("SERVER: " + "Unable To Create Server :(");
    }

これがクライアントの接続方法です。

    try {
        socket = new Socket("localhost", 3251);
    } catch (IOException e) {
        e.printStackTrace();
    }

サーバーが接続を受け入れると、新しいスレッドが作成されます。

        Socket socket = this.serverSocket.accept();
        ServerThread serverThread = new ServerThread(socket);
        serverThread.start();
ニックミー
    try {
    socket = new Socket("localhost", 3251);
} catch (IOException e) {
    e.printStackTrace();
}

「localhost」は、クライアントマシンが同じコンピューター上のサーバーを探していることを意味します。これはサーバーのIP、つまり192.168.0.2などである必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クライアントはローカルホストを使用して同じマシン上のサーバーに接続できますが、IPアドレスまたはホスト名が使用されている場合は接続できません

分類Dev

クライアントはローカルホストを使用して同じマシン上のサーバーに接続できますが、IPアドレスまたはホスト名が使用されている場合は接続できません

分類Dev

LAMPサーバーを同じコンピューター上の別のドライブに移動することはできますか?

分類Dev

クライアントのコンピューターがサーバーに接続していません

分類Dev

SSH over VPNは、両方のコンピューターが同じVPNサーバーに接続されている場合にのみ機能します。どうして?

分類Dev

1台のコンピューターから特定のWebページにアクセスすることはできませんが、さまざまなデバイスからアクセスできます。すべてが同じwifiネットワークに接続されています。どうして?

分類Dev

Thriftクライアントを同じホスト上の別々のDockerコンテナー内のThriftサーバーに接続します

分類Dev

コンピューターに接続している別のユーザーに、LAN上でのみ利用可能なサイトへのアクセスを許可できますか?

分類Dev

同じローカルネットワーク上の他のコンピューターからMacWebサーバー上のローカルホストに接続できません

分類Dev

クライアントとサーバーは接続するために同じポートを使用する必要がありますか?

分類Dev

同じネットワーク内の他のデバイスにも同じパブリックIPがある場合、パブリックIPを介してコンピューターのローカルホストにアクセスするにはどうすればよいですか?

分類Dev

同じネットワークからルーターの背後にあるスイッチの背後にあるコンピューターに接続するにはどうすればよいですか?

分類Dev

Javaクライアントにソケットを使用してコンピューター上にないサーバーに接続させるにはどうすればよいですか?

分類Dev

Express httpクライアントはサーバーに接続します、httpsクライアントはサーバーに接続できません

分類Dev

同じネットワーク上のあるコンピューターから別のコンピューターにローカルホストサーバーにアクセスする方法

分類Dev

インターネットに接続されていないSQLサーバーを搭載したWindows7コンピューターでのみパブリックファイアウォールを使用するのは安全ですか?

分類Dev

メモリマップトファイルを使用して、同じコンピュータ上のサーバーとクライアント間で通信するにはどうすればよいですか?

分類Dev

ルーターをインターネット接続に接続せずに、wifiルーターを使用してクライアントコンピューターソフトウェアを別のローカルコンピューターに接続できますか?

分類Dev

同じマシン上のOpenVPNクライアントとサーバー-クライアントが接続されている場合、サーバーは接続を許可しません

分類Dev

同じマシン上のOpenVPNクライアントとサーバー-クライアントが接続されている場合、サーバーは接続を許可しません

分類Dev

インターネットにアクセスできるローカル サーバーを介して、クラウド上のプライベート仮想マシンからインターネットに接続する必要がある

分類Dev

tcpクライアントは同じポートを別のサーバーに使用できますか?

分類Dev

ビューと同じファイルにある場合、コントローラーは未定義です

分類Dev

cのクライアントでサーバーに接続できるのは1回だけです

分類Dev

コンピューターのファイアウォールで同じネットワーク上のデバイスを使用できるようにするにはどうすればよいですか?

分類Dev

クライアント側の接続を閉じているときにサーバーが無限ループに入るのはなぜですか

分類Dev

PeerJSまたはWebRTCピア接続にはサーバーが必要ですか、それともクライアント間のみですか?

分類Dev

mysqlクライアントのみがインストールされている状態でmysqlサーバーに接続できますか?

分類Dev

Java:インターネットが利用可能な場合、クライアントはサーバーに自動的に接続します

Related 関連記事

  1. 1

    クライアントはローカルホストを使用して同じマシン上のサーバーに接続できますが、IPアドレスまたはホスト名が使用されている場合は接続できません

  2. 2

    クライアントはローカルホストを使用して同じマシン上のサーバーに接続できますが、IPアドレスまたはホスト名が使用されている場合は接続できません

  3. 3

    LAMPサーバーを同じコンピューター上の別のドライブに移動することはできますか?

  4. 4

    クライアントのコンピューターがサーバーに接続していません

  5. 5

    SSH over VPNは、両方のコンピューターが同じVPNサーバーに接続されている場合にのみ機能します。どうして?

  6. 6

    1台のコンピューターから特定のWebページにアクセスすることはできませんが、さまざまなデバイスからアクセスできます。すべてが同じwifiネットワークに接続されています。どうして?

  7. 7

    Thriftクライアントを同じホスト上の別々のDockerコンテナー内のThriftサーバーに接続します

  8. 8

    コンピューターに接続している別のユーザーに、LAN上でのみ利用可能なサイトへのアクセスを許可できますか?

  9. 9

    同じローカルネットワーク上の他のコンピューターからMacWebサーバー上のローカルホストに接続できません

  10. 10

    クライアントとサーバーは接続するために同じポートを使用する必要がありますか?

  11. 11

    同じネットワーク内の他のデバイスにも同じパブリックIPがある場合、パブリックIPを介してコンピューターのローカルホストにアクセスするにはどうすればよいですか?

  12. 12

    同じネットワークからルーターの背後にあるスイッチの背後にあるコンピューターに接続するにはどうすればよいですか?

  13. 13

    Javaクライアントにソケットを使用してコンピューター上にないサーバーに接続させるにはどうすればよいですか?

  14. 14

    Express httpクライアントはサーバーに接続します、httpsクライアントはサーバーに接続できません

  15. 15

    同じネットワーク上のあるコンピューターから別のコンピューターにローカルホストサーバーにアクセスする方法

  16. 16

    インターネットに接続されていないSQLサーバーを搭載したWindows7コンピューターでのみパブリックファイアウォールを使用するのは安全ですか?

  17. 17

    メモリマップトファイルを使用して、同じコンピュータ上のサーバーとクライアント間で通信するにはどうすればよいですか?

  18. 18

    ルーターをインターネット接続に接続せずに、wifiルーターを使用してクライアントコンピューターソフトウェアを別のローカルコンピューターに接続できますか?

  19. 19

    同じマシン上のOpenVPNクライアントとサーバー-クライアントが接続されている場合、サーバーは接続を許可しません

  20. 20

    同じマシン上のOpenVPNクライアントとサーバー-クライアントが接続されている場合、サーバーは接続を許可しません

  21. 21

    インターネットにアクセスできるローカル サーバーを介して、クラウド上のプライベート仮想マシンからインターネットに接続する必要がある

  22. 22

    tcpクライアントは同じポートを別のサーバーに使用できますか?

  23. 23

    ビューと同じファイルにある場合、コントローラーは未定義です

  24. 24

    cのクライアントでサーバーに接続できるのは1回だけです

  25. 25

    コンピューターのファイアウォールで同じネットワーク上のデバイスを使用できるようにするにはどうすればよいですか?

  26. 26

    クライアント側の接続を閉じているときにサーバーが無限ループに入るのはなぜですか

  27. 27

    PeerJSまたはWebRTCピア接続にはサーバーが必要ですか、それともクライアント間のみですか?

  28. 28

    mysqlクライアントのみがインストールされている状態でmysqlサーバーに接続できますか?

  29. 29

    Java:インターネットが利用可能な場合、クライアントはサーバーに自動的に接続します

ホットタグ

アーカイブ