老男孩IT教育python教学总监alex一篇文章带你了解WebSocket
WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。
本文将使用Python编写Socket服务端,一步一步分析请求过程!!!
1. 启动服务端
1
2
3
4
5
6
7
8
9
10
|
import
socket
sock
=
socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR,
1
)
sock.bind((
'127.0.0.1'
,
8002
))
sock.listen(
5
)
# 等待用户连接
conn, address
=
sock.accept()
...
...
...
|
启动Socket服务器后,等待用户【连接】,然后进行收发数据。
2. 客户端连接
1
2
3
4
|
|