[問題] socket接收字串不固定
server那邊會吐給我資料,長度不固定
但是能確定的是,資料都會以0D(16進制)來結尾
目前用的方式如下,因為目前只知道雖然buffer開很大
但是資料還是會收不完(沒看到OD),因此就寫成這樣
data1 = ser.recv(200)
data2 = ser.recv(200)
.
.
data = data1+data2+.. #再用這樣把資料合起來
但是這樣不太好,這樣的方式可以使用迴圈
或者在timeout時間內,一個ser.recv(200)就把整筆資料讀完嗎
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.75.245.253
→
10/17 11:51, , 1F
10/17 11:51, 1F
Python 近期熱門文章
PTT數位生活區 即時熱門文章