1.Python的WebSocket库安装
库介绍地址:https://websockets.readthedocs.io/en/stable/intro.html
使用pip工具安装,pip.exe是Python自带的Python库安装工具(最新版本一般都要),一般存在于Python安装目录的Scripts目录下,可以直接在Pythona安装目录收索获得,为了方便,可以为pip的目录添加环境变量,方便访问。
pip install websockets
任意位置打开CMD窗口,执行上面安装语句,就能自动下载安装了。
2.启动一个简易的webSocket服务器
创建一个python文件,写入一下代码,运行代码:
#!/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()
这样就启动成功了。
3.客户端链接
我这里是C#链接的:
WebSocket ws = WebSocketFactory.CreateInstance("ws://192.168.102.141:8765");
这样是注意链接地址的书写格式,以ws://开头。
注意服务器那边发送数据使用二进制模式