C++聊天室系统源代码
一、课程设计(论文)题目 基于客户/服务器模型的套接字编程
二、课程设计(论文)工作:自 2009 年 12 月 28 日起至 2010年 1 月 2 日止。
三、课程设计(论文)的内容要求:
1、 1) 分析winsock编程技术,特别是Winsock使用;
2) 分析聊天程序的功能及其相关网络协议;
3) 给出V程序流程图和设计方案;
4) 选择开发环境,编译源程序;
5) 给出软件测试文档;
2、1) 资料提交形式:课程设计报告一份、电子文档一份;
2) 课程设计报告不少于3000字;
3) 电子文档中必须至少有5份参考资料,压缩后以班为单位交电子版给老师,时间为第18周的周辣(即:2010年1月2日)
4) 成绩:出勤占10%、课程设计报告占40%、答辩占20%、参考资料占30%。
5) 课程设计报告模板写附录。
目 录
一、需求分析 ……………………………………………… 5
二、系统结构 ……………………………………………… 6
三、网络通信 ……………………………………………… 6
四、程序代码 ……………………………………………… 12
五、运行截图 ……………………………………………… 19
辣、测试结果及改进 ……………………………………… 20
七、参考文献 ……………………………………………… 21
一、 需求分析
随着网络的普及,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对电话交流也要经济的多。在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。
聊天室作为即时聊天软件的一种,已经在网络上得到广泛的使用。
聊天室需要实现的功能:
1、用户选择感兴趣的房间加入。
2、输出聊天信息。
3、显示聊天信息。
4、自动显示聊天室内的所有在线成员。
5、能够对所有人聊天。
6、能够进行私聊。905