寫在前面:

  上周末抽點時間把自己寫的一個簡單Socket聊天程序的初始設計服務端細化設計記錄了一下,周二終于等來畢業(yè)前考的軟考證書,然后接下來就是在加班的日子度過了,今天正好周五,打算把客戶端的詳細設計和Common模塊記錄一下,因為這個周末開始就要去忙其他東西了。

設計:

  客戶端設計主要分成兩個部分,分別是socket通訊模塊設計和UI相關設計。

客戶端socket通訊設計:

這里的設計其實跟服務端的設計差不多,不同的是服務端是接收心跳包,而客戶端是發(fā)送心