1. 程式人生 > >使用Socket實現多客戶端使用者登入

使用Socket實現多客戶端使用者登入

首先是執行緒類:

然後是伺服器:


在這裡我把執行緒類和服務端是寫在一起的,因為伺服器只是用了一個方法而已。

最後是客戶端示例:



這裡的客戶端也是用了一個方法,後面的封裝學生資訊只是即興新增的,但是通常情況下,還是建議把獲取學生資訊和客戶端分開寫,也就是拆分成兩個不同的方法,這樣可以增加程式碼的易讀性。也方便後期維護。這是聽一個老前輩說的。

最後是測試類,因為伺服器端和客戶端不能在一個測試類裡(已親測,我猜測是因為同一個執行緒不能同時執行客戶端和伺服器端,這不是重點哈。)

伺服器端測試類:


客戶端測試類:


後臺輸出我就不貼了,如果有興趣的話,可以敲一下。