Asyncio服务器没有刷新传输缓冲区

时间:2018-04-16 22:04:23

标签: python python-asyncio tcpserver

我正在使用asyncio.Protocol类运行asyncio TCP服务器。当我在data_received()函数中使用数据变量时,我将获得通过套接字发送的所有数据。有没有办法在每次读取时刷新缓冲区?这是我的代码:

def data_received(self, data):
    data = str(data)
    print("Received Data: ", data)

我在文档中找到的唯一flush功能仅适用于我没有使用的StreamWriter类。

1 个答案:

答案 0 :(得分:0)

在Python 3中,您可以使用flush的{​​{1}}关键字参数:

print

强行冲洗流。请参阅documentation