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