五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

TCP服務(wù)器與客戶端模塊

2021-05-24 21:35 作者:曉舟_ZhouSensor  | 我要投稿

其實(shí)大四就用到了TCP的傳輸,以實(shí)現(xiàn)讀卡器功能。

但產(chǎn)品列表中,其實(shí)有一項(xiàng)是非常依賴于TCP傳輸?shù)模褪茿AAS音游窩計(jì)費(fèi)系統(tǒng)

此目錄可在is.gd/ZhouSensor查看

今天把TCP傳輸功能做成了一個(gè)模塊,以后就可以簡(jiǎn)單調(diào)用實(shí)現(xiàn)此功能。

功能測(cè)試,左邊客戶端發(fā)出消息,右邊顯示并回傳Get給客戶端

模塊的封裝非常簡(jiǎn)單易用,只需要以下兩個(gè)函數(shù)即可實(shí)現(xiàn)

Init 初始化,填入模式(服務(wù)器或客戶端),端口號(hào),超時(shí)刪除時(shí)間 3個(gè)參數(shù)即可。

While 循環(huán)執(zhí)行,將GET和SEND的list丟進(jìn)去就可以了,后續(xù)只需對(duì)這兩個(gè)list進(jìn)行操作。

檢查是否有數(shù)據(jù),就只需判斷GET的list大小是否大于0(或者使用是否為empty函數(shù)),如果有數(shù)據(jù),對(duì)GET里的每項(xiàng)數(shù)據(jù)加以判斷即可。

如果要發(fā)送數(shù)據(jù),只需要將數(shù)據(jù)填入一個(gè)通用的TCPDATA結(jié)構(gòu)體,然后丟入SEND list即可。

服務(wù)器端
客戶端

這個(gè)模塊寫入了封包解包功能,可以確保數(shù)據(jù)不串包,而且如果出現(xiàn)數(shù)據(jù)丟失,會(huì)自動(dòng)將錯(cuò)誤包忽略,不會(huì)將錯(cuò)誤的數(shù)據(jù)放在GETlist里面。


今日笑點(diǎn):

我原本想把Data內(nèi)容打印在控制臺(tái)上,結(jié)果我這是寫了個(gè)什么(x

這么寫就只會(huì)顯示Data里的第一個(gè)字符……


TCP服務(wù)器與客戶端模塊的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
邓州市| 翁牛特旗| 忻城县| 五指山市| 富民县| 津南区| 法库县| 宁津县| 吴川市| 田东县| 宾阳县| 平远县| 小金县| 仁寿县| 张家界市| 英山县| 株洲县| 新干县| 东乡县| 无锡市| 香河县| 新晃| 介休市| 图木舒克市| 社会| 萨嘎县| 衡阳县| 武义县| 军事| 盐城市| 台湾省| 博罗县| 乌拉特中旗| 武安市| 德阳市| 肇东市| 尼玛县| 太和县| 洛南县| 新民市| 南京市|