我正在开发一个android应用程序,它必须在运行时与多个基于TCP的服务器进行对话。现在,我使用java套接字进行通信,并使用线程来处理多个客户端。但在应用程序中,我们需要在运行时与更多数量的服务器进行对话。因此,我使用带有选择器的Java NIO概念来同时处理多个服务器。但我现在面临的问题是,我无法与任何服务器进行通信。所以请任何人建议我可以在客户端使用选择器。
发布于 2013-01-10 09:36:45
您可以使用选择器,但它们会增加编码的复杂性。我建议您使用像netty或mina这样的库来管理它。
另一种选择是使用阻塞NIO,这比使用IMHO简单得多,并且有多个线程。在PC上,它可以处理多达1000个连接,而在Android设备上,它可能处理数十个左右的连接。
https://stackoverflow.com/questions/14254566
复制相似问题