1. websocket简介:
python3提供了websockets,用于web应用程序,本节介绍websockets相关内容。
2.websockets常用方法:
serve:在server端使用,等待客户端的连接。如果连接成功,返回一个websocket。
connect: 在client端使用,用于建立连接。
send:发送数据,server和client双方都可以使用。
recv:接收数据,server和client双方都可以使用。
close:关闭连接,server和client双方都可以使用。
3.举例:一个简单的测试程序:
程序清单:
Server端代码:
import asyncio
import websockets
IP_ADDR = "127.0.0.1"
IP_PORT = "8888"
# 握手,通过接收hello,发送"123"来进行双方的握手。
async def serverHands(websocket):
while True:
recv_text = await websocket.recv()
print("recv_text=" + recv_text)
if recv_text == "hello":
print("connected success")
await w