websocket协议参考:websocket协议详解
websocket地址:ws://host:port
或者 wss://host:port
工具:wireshark Version 3.6.9
测试网址:websocket在线测试
websocket建立过程
websocket协议是基于TCP协议实现的,所以在建立websocket之前首先需要建立tcp链接(3次握手)。
-
TCP三次握手
-
webbsocket握手(Http协议升级,使用Get方法)
服务端进行协议检查并且进行应答,状态码101
-
发送文本帧
此时websocket链接建立完成,协议即将有Http转换成websocket协议,此时即可进行通信。下面以发送一个Text文本为例,发送内容为:123
-
关闭websocket链接
-
关闭TCP链接
-
此时一个完整的websocket建立和断开流程就完成了。