[問題] socket接收字串不固定

看板Python作者 (~我愛夏天~)時間12年前 (2013/10/16 22:18), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
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
為何不用 list
10/17 11:51, 1F
文章代碼(AID): #1INg0R6N (Python)
文章代碼(AID): #1INg0R6N (Python)