夢雨天涯
微信hui530527 &
級別: 網(wǎng)絡(luò)英雄
![]() |
圖片:
![]()
圖片:
![]() 如圖所示,假設(shè)第一次發(fā)送4個字符,第2次發(fā)送3個字符,還是保留上次第4個字符的內(nèi)容,每次都需要截取3長度才行,大佬們有什么好的建議呢? 我目前使用求商,然后加1,最后利用變址把余數(shù)等于1的位置進(jìn)行WAND [ 此帖被夢雨天涯在2025-08-09 08:11重新編輯 ] |
|
---|---|---|
|
電氣小學(xué)生
級別: 論壇先鋒
![]() |
前段時間做過一個項(xiàng)目,也是走TCP通信,我們是定義了數(shù)據(jù)長度和每個字節(jié)的含義,消息內(nèi)容里當(dāng)前消息無內(nèi)容的字節(jié)用空格補(bǔ)上。這樣就保證了每條消息的長度都是固定的。而且接收緩存區(qū)每次都會覆蓋上一次的消息內(nèi)容。 |
|
---|---|---|
|
sjbandmm
級別: 略有小成
![]() |
接收區(qū)第一個字是接收字節(jié)數(shù),根據(jù)這個數(shù)字來確定讀取長度就可以。 |
---|---|
|
工控小c
級別: 工控俠客
![]() |
奇數(shù)字節(jié)不好取啊 |
---|---|
|
sjbandmm
級別: 略有小成
![]() |
兩個方法: 1、使用WTOB將字分解到字節(jié),再BTOW合并到一起 2、計(jì)算具體是哪個字,使用wand指令將不用的字節(jié)復(fù)位就行了。 |
---|---|
|