行。我感到愚蠢。我找不到我要找的东西。
我打开50个ServerSockets并将它们添加到ServerSockets列表中:
ServerSocket ss = new ServerSocket(getPortNumber());
SOCKETS.add(ss);
我知道每个连接需要一个新线程:
new Thread() {
public void run() {
ServerSocket ss = new ServerSocket(getPortNumber());
while(true) {
Socket client = ss.accept();
//handle client
}
}.start();
所以,我的问题是,"在我获得连接之前,我是否必须使用while循环?"
我的意思是,有没有办法在使用ss.accept分配Socket客户端之前侦听连接尝试?
答案 0 :(得分:-1)
我们决定(在我们的例子中)最好为每个客户端安装专用的服务器套接字。因此,我正在回答这个问题的答案: