【发布时间】:2012-03-07 14:39:26
【问题描述】:
我在我这边创建了一个服务器套接字。我不知道客户端何时连接到我。
在我的应用程序中调用 serverSocket.accept() 而不设置任何套接字超时将解决我在任何时间点接受客户端的问题。我在一个单独的线程中执行此操作,因此这不会阻塞我的应用程序的另一部分。
我担心的是,因为 accept() 一直阻塞,直到它收到来自客户端的调用,这不会消耗任何资源,可能就像我大约一周没有收到来自客户端程序的调用一样。
还有其他方式可以接受客户端连接吗?我没有关于客户端何时调用套接字连接的任何信息,除了它在某个时候调用。
【问题讨论】:
标签: java multithreading sockets serversocket