将多个客户端连接到服务器

时间:2010-11-12 12:12:43

标签: java c

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

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

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

一些帮助我阅读此内容的示例代码和链接非常有用。

2 个答案:

答案 0 :(得分:2)

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

看看: A multi-threaded socket-based server

答案 1 :(得分:0)

如果您计划只提供少量连接,则可以为每个连接创建单独的线程。但是如果你计划提供更多的连接,你应该看到异步套接字编程

Google for java.nio和async socket编程。 http://www.gamedev.net/reference/programming/features/asyncsock/ Asynchronous IO in Java?

(作为.Net开发者,我也建议你阅读this msdn article只是为了理解异步套接字编程的主要原理)