【发布时间】:2017-05-15 16:50:10
【问题描述】:
如果我在 java 中的套接字没有收到任何消息,我想执行一些任务。但我认为 socket.accept() 会等到它收到一条消息。 以下是我为此目的编写的代码。
while (true) {
clientSocket = serverSocket.accept();
is = new DataInputStream(clientSocket.getInputStream());
message = is.readLine();
check=0;
if (message != null) {
System.out.println("recieved :" + message);
if (message.contains("Dead")) {
System.out.println("Player is Dead");
else{
System.out.println("akakak");
}
}
else{
// the code here should run if the socket does not receive any message
System.out.println("noeoeo");
}
}
【问题讨论】:
标签: java multithreading sockets networking