网络聊天程序私聊和群聊下载

weixin_39821526 2019-10-02 09:00:15
该程序是用c++语言写的,服务器端没有做界面,客户端用MFC做了界面。实现多对多通信,于是在服务器端,按照要求增加了多线程,但是把服务器修改成只能接收客户端的消息并转发;在客户端,因为要实现一对多和多对多通信,所以客户端也要增加多线程。我通过定义一个结构体,存放bool类型的判断聊天类型标志、发送消息缓冲区、存放聊天对象的数组、存放用户名的数组。客户端的界面由静态文本框、编辑框、单选按钮、列表、按钮组成,通过点击连接按钮和服务器建立连接,单选按钮控制私聊还是群聊,列表显示聊天消息和在线用户。
相关下载链接://download.csdn.net/download/qq_41557432/10463223?utm_source=bbsseo
...全文
32 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
shut+sock号禁言 free+sock号恢复禁言 to+sock号+内容 私聊 西南科技大学网络程序设计综合实验,八说了,开冲 2实验目的 锻炼按照软件工程过程对实际应用进行分析、设计和编程的能力; 综合运用在本课程与相关课程中学过的知识,结合实际工程应用环境,在设计 过程中加深对相关知识的掌握和对网络编程技术的理解。 3实验内容 实验题目一:网络聊天程序设计(可选) 实验要求 1、分析典型网络聊天应用软件(如QQ、MSN等)的实现原理,模拟设计一套网络聊 天应用程序,必须实现以下功能: ①按照C/S结构分别设计服务端程序和客户端程序; ②服务端通过图形用户界面实现对服务器的控制,负责维护用户帐户和用户群,并维 护用户信息、维持客户端之间的端对端通信和群聊通信、适时维护用户在线信息,并能够发 送广播消息。 2、增加尽可能多的功能,用户界面友好,操作简便,代码设计遵从程序设计规范, 易读性强,对关键过程和代码进行标注说明。 3、程序设计过程遵从软件工程规范,有需求分析、系统设计和详细设计过程,有相 应的规范化说明文档。 实验提示 1、客户端之间的通信是通过服务器进行转发的,对于两个客户端,服务器需要创建 两个套接字分别维持与客户端之间的连接。当客户端需要向另一个客户发送消息时,它首先 将消息发送到服务器,由服务器根据目标用户帐户转发到目标主机。 2、群聊是采用多播技术实现的,也可以采用单播技术实现,但是服务器开销会增加。 具体说来,若采用组播技术,当服务端收到来自一个客户端的消息后,向预先分配的该组组 播地址转发该消息。若采用单播技术,服务端需要向该组内的所有客户端一一转发该消息。 3、广播消息通过广播方式发送由服务端创建的消息。 4、服务端根据客户的连接和断开情况,实时向其它客户端发送用户在线信息。
CCTalk4.5.18.92 1.黑板讲义支持激光笔,以及白板笔涂画 2.修复一些界面问题,以及性能问题 CCTalk4.5.17.90 1.改进注册账号体验,不用再跳到网页浏览器 2.优化主面板学习中心入口,展示更明显 3.进教室时支持提醒测试麦克风 4.教室里听课时,支持一键优化语音卡顿 5.教室里的大喇叭通告支持网址可点 6.优化教室视频授课的性能 7.增加对新黑板讲义的兼容提醒 8.修复打开学习中心时有时CT崩溃的问题 9.修复打开教室窗口时,教室名称显示较慢的问题 10.修复教室窗口在系统任务栏上没有显示名称的问题 11.修复“主面板-我的教室”里添加按钮打开界面不对的问题 12.修复某些情况下挂机时CT崩溃的问题 CCTalk4.5.17.88 1.优化主面板学习中心入口,展示更明显 2.教室里听课时,支持一键优化语音卡顿 3.改进注册账号体验,不用再跳到网页浏览器 4.修复打开学习中心时有时CT崩溃的问题 5.修复打开教室窗口时,教室名称显示较慢的问题 6.修复教室窗口在系统任务栏上没有显示名称的问题 7.修复“主面板-我的教室”里添加按钮打开界面不对的问题 8.修复某些情况下挂机时CT崩溃的问题 CCTalk4.5.17.82 1.全新的“学习中心”,内容更丰富、选课更便捷 2.改进了课程推荐的消息弹窗体验 3.改进了CT程序内网页相关功能的稳定性 CCTalk4.5.16.76 1.支持答题功能,目前支持单选题,并且可以设置题干和答案 2.支持给老师献花,献花由参加答题答对获得 3.优化了讲义上传速度和体验,支持显示上传进度 4.支持登录CT时自动打开学习中心,CT设置里支持可选 5.群公告支持直接点击网址链接 6.优化屏幕分享,解决画面卡顿问题 7.客户端更新了黑板讲义底部操作栏的视觉样式 8.修复分享讲义多人无效的问题 9.修复用新建议系统分享给用老版本的用户,然后看不到讲义的问题 10.修复主界面搜索结果里,键盘快键键选不到群的问题 11.修复CT系统托盘的右键菜单被未读消息小盒子窗口挡住的问题 12.修复CT自升级时不停弹通知的问题 CCTalk4.5.15.66 1.优化了CT本身运行稳定性 2.优化了教室黑板的运行性能 3.修复了教室黑板的一些问题 CCTalk4.4.14.62 1.优化黑板讲义界面和操作 2.优化讨论组和群聊天消息的稳定性 3.修复消息发送成功但仍然提示发送失败的问题 4.修复主界面搜索结果里群排在讨论组后面的问题 5.修复有时没操作但出现语音聊天请求的问题 6.修复千人群里成员显示不全的问题 CCTalk4.4.12.54 1.增加群功能,方便私密群体交流 2.支持老师打开自己的摄像头进行视频授课 3.支持老师分享自己的屏幕进行授课 4.讨论组和群里支持屏蔽别人发的音效 5.支持快捷键提取未读新消息,默认Alt+Z 6.聊天窗口里,支持显示最近的10条历史消息 7.优化聊天窗口里滚动查看多张图片时的体验 8.优化打开和翻看聊天记录时的滚动条的默认位置体验 9.CT截图工具栏采用了新的视觉设计 CCTalk4.1.3.18 该版着重优化了新消息的提醒体验,建议大家更新。 1.新消息支持在系统托盘闪烁提醒,弹窗打扰不再有 2.增加“未读消息管理器”,方便批量查看新消息 3.“未读消息管理器”支持批量处理好友请求 4.主界面增加“我的网校”,同步网校消息中心通知 5.教室里增加当前和近期公开课节目预告 6.教室里增加大喇叭置顶广播通知 7.主界面“我的头像”鼠标悬浮时支持显示“我的名片” 8.优化1对1语音的一些界面和提示信息 9.支持显示好友当前所在教室,可以直接点击进入 10.更新了升级界面,并修复了一些问题 4.0.1.10 1.优化主界面和直播教室界面布局,全新的视觉设计 2.增加“我的课程表”,公开课预约日程一清二楚 3.我的好友支持添加分组,方便管理好友 4.支持批量移动好友到其它分组 5.支持鼠标拖曳移动好友到其它分组 6.支持鼠标拖曳改变好友分组排序 7.主界面搜索支持搜课、搜教室、搜好友 8.主界面搜索结果里,支持右键快捷操作 9.支持鼠标拖曳移动私聊会话标签的排序 10.改进教室公告,不再每次都弹出,有未读条目时显示数字提示 CCTalk3.2.6.68 1.增加举报恶意用户功能,共同维护良好学习环境 2.改进开机时自动登录的性能 3.支持含特殊字符(包括空格)的用户名登录 4.断网后,教室里支持自动重连、无需退出教室 5.优化黑板的演示性能,解决某些情况下卡顿的问题 6.优化语音传输性能,修复某些情况下没有声音的问题 CCTalk3.1.5.62 1.增加支持用户名、邮箱和手机号登录 2.改进CT热键设置与其它软件相同时的逻辑和提示

12,796

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧