【发布时间】:2017-01-08 15:36:25
【问题描述】:
所以我使用 socket.connec 连接到 IRC 聊天
我通过 socket.send 传递我的变量来登录
登录成功,然后我使用 while true 循环 Socket.recv(1024)
如果我只是不断打印响应一切看起来都很好,但是假设我想添加到字符串的末尾...我注意到 socket.recv 并不总是得到完整的消息(最多只能抓取 1024正如预期的那样)并且消息的其余部分在循环的下一次迭代中。
这使得它无法逐行处理反馈。
有没有更好的方法来不断读取数据而不会被中继?是否可以在收到响应之前确定响应的大小,以便动态设置缓冲区?
【问题讨论】:
标签: python-3.x