基于python进行开发的聊天室(私聊、群聊、gui界面、自动回复)

基于python进行开发的聊天室

需求分析

本次脚本语言编程选择的题目是网络聊天室,通过网络聊天室可以让用户可以进行消息发送。本次项目主要实现、运用了以下功能和技术:
1.利用Socket进行编程的技术
2.应用多线程进行多方的持续通信
3.进行私人聊天
4.进行多人聊天
5.在登录和聊天室使用图形界面
6.具有一定程度的异常识别
7.与智能机器人聊天,通过读取csv文件获取回复内容
8.聊天室一侧可显示聊天室在线人数

程序设计

服务器数据接收

在这里插入图片描述

服务器发送数据

服务端接收到到数据后,再对数据进行处理然后发送给客户端。对于聊天内容,服务端直接发送给客户端。
在这里插入图片描述

客户端接收数据

客户端接收来自服务器的信息,根据客户端传来的用户列表,更新当前聊天室界面的用户名和人数。再根据比对自身用户名,对在线列表中的自己进行身份标识。接收用户传来的信息,判断是私聊还是群聊,并添加上到聊天框,若是私聊则会以特定字体显示。
在这里插入图片描述
在这里插入图片描述

运行效果图

登录界面
在这里插入图片描述
多人聊天
在这里插入图片描述
单人聊天
在这里插入图片描述
在这里插入图片描述
自动回复
在这里插入图片描述

完整代码

https://download.csdn.net/download/weixin_44062783/14944807

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值