基于C#的简单聊天软件开发
系统功能
1) 统一用户登录:用户登录验证、用户基本信息保存在服务器;
2) 系统消息发送:系统可发送消息到每个连接用户,可发送离线消息,当用户登录后提示;可以查看聊天记录;
3) 用户间聊天:可选择在线用户或查找某用户进行单独聊天;
4) 群聊:选择几个在线用户建立讨论组聊天;
5) 聊天记录查看:可查看与某用户的历史聊天记录、群聊天记录;
6) 好友、用户分组:可选择某些用户为好友、并进行好友分组;
7) 良好的UI感受:消息提示、任务栏图标、聊天窗口等等;
8) 离线消息:系统消息、用户消息等当用户不在线时服务器保存,用户上线后可看;
程序流程
注:
1、服务端开启后再启动客户端,验证用户登录账号密码,如果正确则进入软件主界面面板,登录失败会弹出相应提示框;
2、客户端所有用户登陆成功后,可以通过主面板查看好友信息,并进行以上操作。
实现界面
(一)整体界面展示
1、服务器界面
2、登录界面
3、主面板
4、聊天界面
(二)程序运行结果(共三组用户进行测试)
1、用户登录
2、三位用户登陆后的主面板界面显示
3、两位用户进行聊天
4、群聊
5、查看聊天记录
6、实现创建分组,移动好友分组
7、服务器记录结果
源程序下载地址:https://download.****.net/download/happyunlimited/10528646