asyncio的transport的write一直不发送,直到调用transport.close() 或者 停止loop才行?

新手上路,请多包涵
    def data_received(self, data):
        
        resp = b'\x05' + struct.pack('!B', self.method)
        self.transport.write(resp)

在一个Protocol里的data_received方法里写个transpor.write() 这个消息一直无法发送,除非调用transport.close() 或者 停止loop才行

阅读 3.6k
1 个回答

你可以loop.set_debug(True)看看有没有什么有帮助的信息。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题