python websocket库有什么_Python websocket库

Python websockets库是用于在Python中构建WebSocket服务器和客户端的库。如果可能,应该使用最新版本的Python。如果使用的是旧版本,请注意,对于每个次要版本(3.x),仅官方支持最新的错误修复版本(3.x.y)。为了获得最佳体验,应该从Python≥3.6以上版本。asyncio在Python 3.4和3.6之间做了很大的改进。注意:本文档是为Python≥3.6编写...
摘要由CSDN通过智能技术生成

Python websockets库是用于在Python中构建WebSocket服务器和客户端的库。

如果可能,应该使用最新版本的Python。如果使用的是旧版本,请注意,对于每个次要版本(3.x),仅官方支持最新的错误修复版本(3.x.y)。

为了获得最佳体验,应该从Python≥3.6以上版本。asyncio在Python 3.4和3.6之间做了很大的改进。

注意:本文档是为Python≥3.6编写的。

安装websockets

$ pip install websockets

基本的例子

下面是一个WebSocket服务器示例。它从客户端读取名称,发送问候语,然后关闭连接。参考以下实现代码 –

#!/usr/bin/env python # WS server example import asyncio import websockets async def hello(websocket, path): name = await websocket.recv() print(f"< {name}") greeting = f"Hello {name}!" await websocket.send(greeting) print(f"> {greeting}") start_server = websockets.serve(hello, 'localhost', 8765) asyncio.get_event_loop().run_until_complete(start_server) asyncio.get_event_loop().run_forever()

在服务器端,websockets为每个WebSocket连接执行一次处理协同程序hello。它在处理协同程序返回时关闭连接。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值