寫(xiě)在前面:

  上周末抽點(diǎn)時(shí)間把自己寫(xiě)的一個(gè)簡(jiǎn)單Socket聊天程序的初始設(shè)計(jì)服務(wù)端細(xì)化設(shè)計(jì)記錄了一下,周二終于等來(lái)畢業(yè)前考的軟考證書(shū),然后接下來(lái)就是在加班的日子度過(guò)了,今天正好周五,打算把客戶端的詳細(xì)設(shè)計(jì)和Common模塊記錄一下,因?yàn)檫@個(gè)周末開(kāi)始就要去忙其他東西了。

設(shè)計(jì):

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

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

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