热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_39787516
树洞小助手
6 年前
trueweixin_39787516

这个情况应该怎么办呢?
TypeError: sequence item 0: expected str instance, bytes found

代码def recvall(sock,length):
blocks=[]
while length:
block=sock.recv(length)
if not block:
raise EOFError('socket closed with %d bytes left'
'in this block'.format(length))
length -=len(block)
blocks.append(block)
return ''.join(blocks)

def get_block(sock):
data=recvall (sock,header_struct.size)
(block_length,)=header_struct.unpack(data)
return recvall(sock,block_length)

def put_block(sock,message):
block_length=len(message)
sock.send(header_struct.pack(block_length))
sock.send(message)
其中def get_block(sock)中第三行的data 老报错

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条动态
立即登录