如果服務器同時為許多客戶工作,簡單的設計是使用多線程,每個線程為壹個客戶工作。客戶端通常不需要很多線程,但壹般也需要壹個worker線程來處理與服務器的協議和壹個接口線程,否則如果網絡阻塞,用戶的體驗會很糟糕(接口總是卡)。當然,如果學習簡單,客戶端使用單線程也是可以的。
許多Java編程書籍中都有示例代碼,可以在線搜索。建議下載壹本Java網絡編程的電子書,不然光看示例源代碼不太好理解為什麽會做壹些基本概念和處理方法。