gpt4 book ai didi

python - 为什么我的网络在传递数据之前要等到套接字或 websocket 连接关闭

转载 作者:行者123 更新时间:2023-12-03 11:50:24 24 4
gpt4 key购买 nike

我有一个路由器,就像我认为的每个路由器一样,它是 livebox play(橙色),但问题是我需要在套接字/websocket 服务器接收到某些东西之前完全关闭连接。例如在 websocket 中,我需要在服务器接收之前关闭 Chrome。

我问一个question关于如何在 websocket 中执行硬关闭,他们告诉我我的网络很奇怪,所以当没有人问时,我问我的问题为什么路由器只有在完全关闭连接后才允许传递数据?

python websocket 服务器

async def Time(websocket, path):
a=await websocket.recv()
print(a)
await websocket.close()


start_server = websockets.serve(Time, "0.0.0.0", 5677)
loop=asyncio.get_event_loop()

loop.run_until_complete(start_server)


loop.run_forever()

最佳答案

我不是 python 专家。但是我在异步函数中看到了问题,它一直等到 websocket 连接关闭才能打印消息。只需删除 await websocket.close();

async def Time(websocket, path):
a=await websocket.recv()
print(a)

start_server = websockets.serve(Time, "0.0.0.0", 5677)
loop=asyncio.get_event_loop()

loop.run_until_complete(start_server)


loop.run_forever()

关于python - 为什么我的网络在传递数据之前要等到套接字或 websocket 连接关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62427551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com