(2/7)LSD項(xiàng)目----遠(yuǎn)程終端管理系統(tǒng)

第二天:

項(xiàng)目階段進(jìn)度要求:

1.定義好數(shù)據(jù)包結(jié)構(gòu)(可只定義現(xiàn)在能用到的,后面需要了在增加)

2.對(duì)于服務(wù)器子線程的創(chuàng)建設(shè)定好它的線程屬性,考慮好為什么這么設(shè)定,客戶端的架構(gòu)也要想想

3.搭建一個(gè)服務(wù)器的用戶信息鏈表

4.在客戶端建立注冊(cè)功能并建立鏈接通信。

今天完成工作內(nèi)容:

1.完成客戶端和服務(wù)器協(xié)議搭建

2.完善多客戶端與服務(wù)器的多線程問(wèn)題

3.完成在服務(wù)器搭建一個(gè)賬戶信息鏈表

4.完成在客戶端的注冊(cè)功能搭建,并能連上通信。

小bug

1.bug:創(chuàng)建多個(gè)客戶端時(shí),最新的客戶端會(huì)取代舊客戶端,舊客戶端與服務(wù)器無(wú)法通信。原因:【傳參的作用域】,在線程函數(shù)中,傳入的是指針也就是指向客戶端sock的值,創(chuàng)建新的客戶端會(huì)刷新,把原來(lái)該位置的值覆蓋,所有造成原有客戶端無(wú)法與服務(wù)器通信。


今天的總結(jié):

1.LSD的特點(diǎn)是客戶端與服務(wù)器間的通信,所以開始時(shí)候想清楚,如何搭建數(shù)據(jù)包并鏈接通信,而不是以前只是一個(gè)進(jìn)程,要清楚重點(diǎn)在服務(wù)器,寫入讀取都在服務(wù)器。

2.把所想的具體步驟寫下來(lái),一步步的實(shí)現(xiàn),例如我今天的構(gòu)思是

1.客戶端的數(shù)據(jù)包結(jié)構(gòu)體的搭建

2.再把數(shù)據(jù)包通道打通,服務(wù)器端read,or 客戶端write

3.服務(wù)器的注冊(cè)情況

4.在服務(wù)器端鏈表的搭建

5.客戶端注冊(cè)狀況搭建

寫完一個(gè)就在后面勾選上。

3.要區(qū)分服務(wù)器和客戶端是兩個(gè)進(jìn)程,兩個(gè)文件,意味著這兩個(gè)都有相似的文件函數(shù),如結(jié)構(gòu)體,數(shù)據(jù)包(服務(wù)器與客戶端的通信協(xié)議);并在建立相應(yīng)的函數(shù)。

4.對(duì)于不用的函數(shù)或語(yǔ)句塊要及時(shí)刪去,注釋掉的語(yǔ)句塊放在函數(shù)里很容易分散注意力,若說(shuō)考慮敲打代碼辛苦,再次輸入可以讓自己對(duì)該知識(shí)點(diǎn)掌握牢固。還可以放在一個(gè)專門的注釋文件里,若用到的時(shí)候,前去copy,效率更高。所以注釋掉代碼不要放在原函數(shù)里,及時(shí)清理是很重要的。





最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評(píng)論 19 139
  • 從三月份找實(shí)習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂(lè)視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,789評(píng)論 11 349
  • 鞋子合不合適只有腳知道,愛情合不合適,自己知道。 -----題...
    墨菲show閱讀 1,207評(píng)論 0 3
  • 引言 榴蓮是一種古老的野獸。 在巨型的熱帶常綠喬木上,這種野獸直接長(zhǎng)在粗的樹干分支上,連接果實(shí)的柄也是同樣粗野,活...
    21cake閱讀 1,269評(píng)論 7 2
  • 你從清晨走來(lái), 把黑暗的光線留在黑夜, 在陽(yáng)光普照的一天, 搭乘人生下一站的航班…… 那一刻, 你蓄勢(shì)待發(fā), 把內(nèi)...
    小劇在成長(zhǎng)閱讀 207評(píng)論 0 2

友情鏈接更多精彩內(nèi)容