1
请原谅我的拼写,即时通讯法语,我会尽力做到最好。等待从服务器使用套接字和线程的消息
我创建了一个应用程序,使用套接字与服务器通信。这是我的学校聊天协议的聊天应用程序。服务器可以随时向我发送消息。我坚持“随时”。我虽然在线程中做了一段时间(真)循环,但它似乎不工作。
总结:我想等待来自服务器的消息。
任何帮助apreciated。
请原谅我的拼写,即时通讯法语,我会尽力做到最好。等待从服务器使用套接字和线程的消息
我创建了一个应用程序,使用套接字与服务器通信。这是我的学校聊天协议的聊天应用程序。服务器可以随时向我发送消息。我坚持“随时”。我虽然在线程中做了一段时间(真)循环,但它似乎不工作。
总结:我想等待来自服务器的消息。
任何帮助apreciated。
我想你说的是abt java。 如果您只需要从服务器读取,则需要一个线程。 InputStreamReader会一直等到它收到一些消息。但是如果你使用一些gui来显示结果并且只有一个线程,那么程序看起来就像是死了,因为在等待时间内不会执行。因此你需要把阅读部分放在不同的线程中。
例如:
class Reader implements Runnable{
Scanner scan=null;
public Reader(Scanner scan){
this.scan=scan;
new Thread(this).start();
}
public void run(){
while(true){
putToGui(scan.next());
}
}
}
呀竟而(真)的工作。服务器只是在做胡扯。感谢您的回答 ;) –