我对服务器编程还比较新,有一个基本问题。
当建立服务器并连接多个客户端时,我们如何处理多个客户端?
我们在服务器上创建线程并为每个客户端分配一个线程吗?
一些示例代码和链接可以帮助我了解这个问题。
如果你计划只服务于几个连接,那么你可以为每个连接创建一个单独的线程。但是,如果你计划服务于更多的连接,那么你应该学习异步套接字编程。
搜索关键词“java.nio”和“异步套接字编程”。 http://www.gamedev.net/reference/programming/features/asyncsock/ Java中的异步IO?
(作为一名.Net开发人员,我也建议你阅读这篇微软官方文章,以了解异步套接字编程的主要原理)