作者blackspace98 (~我爱夏天~)
看板Python
标题[问题] socket接收字串不固定
时间Wed Oct 16 22:18:01 2013
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
1F:→ uranusjr:为何不用 list 10/17 11:51