1. 确定服务端与客户端的交互模式 服务端与客户端的交互模式通常包括请求-响应模式(如HTTP请求)、发布-订阅模式(如使用消息队列)等。这里我们以最常见的请求-响应模式为例,通过HTTP协议进行通信。 2. 选择适合的Python网络编程框架 对于Web服务,常用的Python框架有Flask和Django。这里以Flask为例,因为它轻量级且易于...
将地址与数据(需发送给客户端)存入messages队列。 服务端在接受到数据后,会对其进行一些处理然后发送给客户端,如下图,对于聊天内容,服务端直接发送给客户端,而对于用户列表,便由json.dumps处理后发送。 Client.py 建立连接,发送用户名及判断是否为私聊消息,私聊用~识别 接受来自服务器发送的消息 对接收到的消息进...
python程序就是最简单的web服务器,绑定localhost和8001端口,等待客户端的访问,有客户端访问,就将发送HTTP响应头和响应体,这是符合HTTP协议的文本,浏览器取出响应体,在浏览器上呈现。 浏览器发送给服务器的内容: GET /test/ HTTP/1.1 Host: 127.0.0.1:8001 Connection: keep-alive Cache-Control: max-age=0 sec...