Python 爬阶梯 | Python 操作socket 之聊天室服务端的实现
接下来我们就使用 Python 来操作 socket ,实现一个聊天室的一些主要功能。
首先我们来回想下,一般的聊天室都是怎样的,有多个用户可以同时在线,他们可以实时获取到消息,实时发送消息。
那么服务端要实现的就有这么几点:
- 监听客户端的连接
- 同时操作多个用户
- 广播消息通知
代码撸起来:
因为我们要做到 “同时” 去操作用户,就需要用到多线程:
import socket
from threading import Thread
像上篇说到的一样,来创建一下 socket ,绑定地址和端口号:
本文隐藏内容 登陆 后才可以浏览
这样,一个聊天室的服务端主要功能就完成了:
坐等用户的连接,下一篇小帅b就告诉你如何实现聊天室的客户端,如何进来吹牛逼。