Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我阅读了一些关于 Java 中套接字的教程,我发现不同的示例对如何使用 ServerSocket 类有不同的解释。
例如,这里有两种不同的实现:
Socket s = serverSocket.accept(); //using s
和
while(true) { Socket s = serverSocket.accept(); }
这两种情况有什么区别?
第一个只接受一个连接,而第二个将继续接受更多连接(每次达到Socket s = serverSocket.accept();)
Socket s = serverSocket.accept();
从文档:
侦听要与此套接字建立的连接并接受它。该方法阻塞,直到建立连接。
在第一个示例中,您只使用一个连接,在第二个示例中使用无限连接,直到您手动停止它们 ( break)
break
第二个例子显然accept永远保持连接。
accept
I'm getting an error when using visit in a test :
TypeError: Object # has no method 'getHandler'