我正在使用 protocol.Protocol 从服务器接收数据。如下
from twisted.internet.protocol import Protocol, Factory
class MyProtocol(Protocol):
def dataReceived(self, data):
print data
class MyFactory(Factory):
def startedConnecting(self, connector):
print 'Started to connect.'
def buildProtocol(self, addr):
print 'Connected.'
return MyProtocol()
当我接收到大数据时,由于 TCP 流分片,我只接收到部分传入的消息。我正在尝试缓冲收到的数据。但是,我无法接收剩余的数据。分片后接收所有数据的好习惯是什么?