基于c++的网络聊天室软件的设计与实现

基于c++的网络聊天室软件的设计与实现

ID:25972361

大小:78.50 KB

页数:5页

时间:2018-11-23

基于c++的网络聊天室软件的设计与实现 _第1页
基于c++的网络聊天室软件的设计与实现 _第2页
基于c++的网络聊天室软件的设计与实现 _第3页
基于c++的网络聊天室软件的设计与实现 _第4页
基于c++的网络聊天室软件的设计与实现 _第5页
资源描述:

《基于c++的网络聊天室软件的设计与实现 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本课题基于C++的网络聊天室软件的设计与实现,如有需要,请至www.96paper.com下载,课题详情如下资源简介该毕业设计使用C++编程语言,开发工具:VisualC++6.0功能模块本课题是建立聊天通信模型,设计一个聊天室软件,包括服务器端和客户端,主要功能为:服务器端功能:1、 初始化socket,创建服务器端。2、 维护一个链表,保存所有用户的IP地址、端口信息。3、 接受用户传送来的聊天信息,然后向链表中的所用用户转发。4、 接受用户传送来的连接判断命令,并向用户发出响应命令。客户端功能: 客户端界面上的两个文本框,一个

2、用于显示接受的聊天信息,一个用来接受用户输入的聊天信息。当按下“发送”按钮时将信息发送给服务器。 通过本课题的毕业设计,可以比较深入的了解和掌握WINSOCK控件基本属性、方法和事件,理解网络聊天通信的概念,输控制协议(TCP)进行数据交流,初步掌握网络聊天通信程序的设计方法。并能巩固和扩展大学期间的学习内容,进行项目的设计开发训练,更好的适应社会的需求。截图信息论文摘抄摘要网络聊天室,其实质就是基于Internet的一种网络聊天软件。它可以在网络环境下进行实时的一对多或多对多的匿名交谈。网络聊天室软件的制作方法有很多种,比如用MF

3、C和Java等语言设计的就有很多,本毕业设计主要是利用MFC所提供的各种控件尤其是WinSock控件,基于C/S模式,设计了一个网络聊天室,圆满地实现在网络上实时聊天的功能。关键词:WinSock;C/S;VisualC++6.0;聊天室1.需求分析当前是数字信息时代,网络时代,任何一种编辑工具都不能忽视在网络上的应用,并且随着Internet的普及和宽带技术的成熟,越来越多的用户进入网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便利和办公的高效,与此同时一个新型的Web应用程序为网民之间提供了一个实

4、时通信的功能和场所,这就是聊天室。在网络早期就开始盛行,不论是BBS,IRC都有类似网上聊天室的机制。聊天室为网友提供了实时性对话的渠道,是网络上极为流行的一项服务。聊天室适用于网上会议或闲聊的一些场合。聊天室为网友提供了较好的交友环境,网友之间相互以文字交谈,在形式上有点类似笔友的性质,却大大节省了书信往返的时间,这也是网上交友之所以如此热门的原因。1.1聊天室程序的开发背景近年来,互连网发展日新月异,网络使空间的距离不再成为人们沟通的障碍,世界各个角落的人们可以通过Internet收发邮件、实时聊天、获取最新的资讯。因此本次毕业

5、设计以“面向连接的Winsock网络会话程序开发”为题,制作一个C/S聊天室程序,通过制作该程序还能更好的学习网络socket编程的相关知识。1.2聊天室的设计目标本课题是建立聊天通信模型,设计一个聊天室软件,包括服务器端和客户端,主要功能为:服务器端功能:1、 初始化socket,创建服务器端。2、 维护一个链表,保存所有用户的IP地址、端口信息。3、 接受用户传送来的聊天信息,然后向链表中的所用用户转发。4、 接受用户传送来的连接判断命令,并向用户发出响应命令。客户端功能: 客户端界面上的两个文本框,一个用于显示接受的聊天信息,

6、一个用来接受用户输入的聊天信息。当按下“发送”按钮时将信息发送给服务器。 通过本课题的毕业设计,可以比较深入的了解和掌握WINSOCK控件基本属性、方法和事件,理解网络聊天通信的概念,输控制协议(TCP)进行数据交流,初步掌握网络聊天通信程序的设计方法。并能巩固和扩展大学期间的学习内容,进行项目的设计开发训练,更好的适应社会的需求。论文目录论文字数:5689字目录1.需求分析 22.相关知识 42.1 WINSOCK介绍 42.2 MFC类CASYNCSOCKET和CSOCKET 52.3 利用CSOCKET进行有连接的通信 63.

7、详细设计 83.1客户端的实现 83.2服务端的实现 134.程序运行结果 204.1服务器端 204.2客户端 205.致谢 216.参考文献 22

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。