Python网络编程(八)-python websockets的使用,实现server和client的通信

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

你可能感兴趣的:(python网络编程,python,websocket,python网络,server,client)