socket.connect(new InetSocketAddress(ttf.getText(),port));
でソケットをサーバソケットにつなぐとき、ttf(IPアドレスを入力するテキストフィールド)に
入力するサーバのIPアドレスについては、
InetAddress.getLocalHost()やsocket.getInetAddress()で得られるものと
コントロールパネルのシステムで表示されるIPv4が一致しないのですがどっちが正しいですか?
同じパソコン内なら得られた方でクライアントからサーバに接続できるんですが
違うパソコンのクライアント側からサーバに接続しようとするととどっちもできないです(タイムアウトになります)
WiFiは全て同じです
どのようなネットワーク構成なのか書いてください
返信ありがとうございます
家の一般家庭用のWiFiに私と母のPC,家族のスマートフォン、ゲーム機などが繋がっています。私のPCの中ではクライントアプリとサーバアプリを同時に実行しクライアントからサーバに接続できたのですが、母のPCを借りて母のPCの中のクライアントアプリから私のPCのサーバアプリに接続しようとすると10秒ほど接続を試みたのちタイムアウトになります(タイムアウトは設定はしていないのでデフォルトのだと思います)
基本作動中のサーバにクライアントアプリが複数接続し、サーバを通してメッセージをやり取りするチャットアプリを作ろうとしています
ここにきてで申し訳ないけどソースコードもお願いします
回答1件
あなたの回答
tips
プレビュー