【问题标题】:Connecting multiple clients to server将多个客户端连接到服务器
【发布时间】:2010-11-12 12:12:42
【问题描述】:

我对服务器编程比较陌生,有这个基本问题。

当一个服务器建立并且有多个客户端连接时,我们如何处理多个客户端...?

我们是否在服务器上创建线程并为每个客户端分配一个??

一些示例代码和链接可以帮助我了解这一点非常有帮助。

【问题讨论】:

    标签: java c


    【解决方案1】:

    您需要按顺序接受连接。但是,您可以为每个客户端连接分配不同的线程,以便同时为它们提供服务。

    看看: A multi-threaded socket-based server

    【讨论】:

      【解决方案2】:

      如果您计划只服务几个连接,您可以为每个连接创建单独的线程。但是如果你打算提供更多的连接,你应该在异步套接字编程中看到

      Google 用于 java.nio 和异步套接字编程。 http://www.gamedev.net/reference/programming/features/asyncsock/ Asynchronous IO in Java?

      (作为 .Net 开发人员,我也建议您阅读 this msdn article 以了解异步套接字编程的主要原则)

      【讨论】:

        猜你喜欢
        • 2021-08-17
        • 2012-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-17
        • 2011-08-22
        • 1970-01-01
        相关资源
        最近更新 更多