寫在前面:

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

設(shè)計:

  客戶端設(shè)計主要分成兩個部分,分別是socket通訊模塊設(shè)計和UI相關(guān)設(shè)計。

客戶端socket通訊設(shè)計:

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