我對服務器編程相對較新,有這個基本問題。連接多個客戶端到服務器
當服務器建立並且客戶端數量連接時,我們如何處理多個客戶端...?
我們是否在服務器上創建線程,併爲每個客戶端分配其中一個?
一些示例代碼和鏈接可以幫助我閱讀這些內容,這非常有幫助。
我對服務器編程相對較新,有這個基本問題。連接多個客戶端到服務器
當服務器建立並且客戶端數量連接時,我們如何處理多個客戶端...?
我們是否在服務器上創建線程,併爲每個客戶端分配其中一個?
一些示例代碼和鏈接可以幫助我閱讀這些內容,這非常有幫助。
您需要按順序接受連接。但是,您可以爲每個客戶端連接分配一個不同的線程,以便同時爲它們提供服務。
如果您計劃投放只有少數的連接,你可以爲每個連接創建單獨的線程。但是,如果你打算服務更多的連接,你應該看到在異步套接字編程
Google for java.nio和異步套接字編程。 http://www.gamedev.net/reference/programming/features/asyncsock/ Asynchronous IO in Java?
(作爲.NET developper我也可以推薦你閱讀this msdn article只是爲了瞭解異步套接字編程的主要原則)