这是一个基于Socket的简单聊天室服务器而且超级轻量!它允许多个客户端通过网络连接到服务器并实时聊天。下面是使用该聊天室服务器的说明:
-
在服务器上运行
server.py
文件。如果您使用的是linux: python3 server.py 如果使用windows: python server.py
-
服务器将开始监听指定的主机和端口(默认为 0.0.0.0:4080)。确保防火墙设置允许传入的连接。
-
客户端需要使用
client.py
连接到服务器,并发送用户名和消息。python client.py
请使用这个指令进行启动。
-
连接到服务器的客户端将询问服务端的Host和Port,并将其用户名显示给其他客户端。
-
客户端可以发送消息给聊天室中的其他客户端。
- 请确保服务器和客户端在相同的网络环境中,并且可以相互访问。如果服务器与需要连接的客户端不存在于同一个局域网内,请 您将服务端放置在有公网ip的服务器进行操作。
- 请确保端口号在防火墙设置中是开放的,以允许客户端连接到服务器。
- 该聊天室服务器是一个简单的示例,未添加用户名密码验证,没有实现安全性验证机制。请在生产环境中使用适当的安全措施。
制作者:Geneluo
许可证:GNU GPL 3.0