有没有办法检查到ServerSocket的传入连接,所以我的服务器在等待某人连接时不会停止。
我需要像
这样的东西try {
if (server.thereisarequest()) {
Socket socket = server.accept();
}
}
答案 0 :(得分:1)
保持简单...使用无限 while
循环让服务器查找传入请求 ...这就是大多数服务器的工作原理..
while (true) {
incoming = s.accept(); // incoming is of type Socket.
}
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以创建一个新线程来接受连接。
然后你有两个选择:
ConcurrentLinkedQueue
)并从主线程中检查它的队列。