0
私はソケットを使って簡単なJavaチャットボックスを作っています。同じコンピュータ上で多くのクライアントを実行すると、すべては問題ありませんが、別のPCで試してみると、その情報は共有されません。どうすればそれを修正できますか?私はポートとホストとは何か関係があると確信しています。私の接続方法は以下の通りです。異なるコンピュータを使用する多くのクライアントjava chatbox
public static void Connect() {
try {
final int port = 444;
String hostname = "";
try
{
InetAddress addr;
addr = InetAddress.getLocalHost();
hostname = addr.getHostName();
}
catch (UnknownHostException ex)
{
System.out.println("Hostname can not be resolved");
}
final String host = "Laurie-PC";
Socket sock = new Socket(host, port);
System.out.println("You connected to " + host);
ChatClient = new A_Chat_Client(sock);
PrintWriter out = new PrintWriter(sock.getOutputStream());
out.println(UserName);
out.flush();
Thread X = new Thread(ChatClient);
X.start();
} catch (Exception E) {
System.out.println(E);
JOptionPane.showMessageDialog(null, "Server not responding");
System.exit(0);
}
}
あなたは、関連するサーバー側のコードを表示することができますか? – Austin
クライアントコード全体を投稿することはできますか? :) – gybandi