【问题标题】:can we use selector concept in client side programming我们可以在客户端编程中使用选择器概念吗
【发布时间】:2013-01-10 09:30:25
【问题描述】:

我正在开发一个 android 应用程序,它必须在运行时与多个基于 TCP 的服务器通信。现在我正在使用 java 套接字进行通信,并使用线程来处理多个客户端。但是在应用程序中有一个要求,我们需要在运行时与更多数量的服务器通信。所以我使用带有选择器的 Java NIO 的概念来一次处理多个服务器。但是我现在面临的问题是我无法与任何服务器进行通信。所以请任何人建议我可以在客户端使用选择器。

【问题讨论】:

    标签: java android selector socketchannel


    【解决方案1】:

    您可以使用选择器,但它们会增加编码的复杂性。我建议你使用像 netty 或 mina 这样的库来为你管理这个。

    另一种方法是使用阻塞 NIO,它更易于使用恕我直言并具有多个线程。在 PC 上,它可以处理多达 1000 个连接,而在 Android 设备上,它可以处理数十个左右。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 2022-11-10
      • 2022-10-14
      • 1970-01-01
      • 2020-04-21
      • 2012-02-07
      • 2018-10-01
      相关资源
      最近更新 更多