Python 爬阶梯 | Python 操作socket 之聊天室服务端的实现

接下来我们就使用 Python 来操作 socket ,实现一个聊天室的一些主要功能。

首先我们来回想下,一般的聊天室都是怎样的,有多个用户可以同时在线,他们可以实时获取到消息,实时发送消息。

那么服务端要实现的就有这么几点:

  • 监听客户端的连接
  • 同时操作多个用户
  • 广播消息通知

代码撸起来:

因为我们要做到 “同时” 去操作用户,就需要用到多线程:

import socket
from threading import Thread

像上篇说到的一样,来创建一下 socket ,绑定地址和端口号:

本文隐藏内容 登陆 后才可以浏览
这样,一个聊天室的服务端主要功能就完成了:

坐等用户的连接,下一篇小帅b就告诉你如何实现聊天室的客户端,如何进来吹牛逼。

发表回复