一个用python写的websocket服务端

包沈义
2023-12-01

随着互联网的发展,即时通信的需求越来越多,比如实时聊天,扫码登录,远程调用等,如果需要用网页操作,我们肯定需要使用websocket,现在服务端很多现成的,但是本着卷死同行的目的,我们肯定要研究一下websocket协议的深层原理,然后自己写个websocket服务端

先研究一下websocket协议

首先是握手 handleshake

        GET /chat HTTP/1.1
        Host: server.example.com
        Upgrade: websocket
        Connection: Upgrade
        Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
        Origin: http://example.com
        Sec-WebSocket-Protocol: chat, superchat
        Sec-WebSocket-Version: 13






客户端会发送这么一个头给服务器

然后服务器会返回这么一个头给客户端

        HTTP/1.1 101 Switching Protocols
        Up
 类似资料: