vc++网络聊天软件_课程设计

vc++网络聊天软件_课程设计

ID:8793886

大小:910.50 KB

页数:69页

时间:2018-04-08

vc++网络聊天软件_课程设计_第1页
vc++网络聊天软件_课程设计_第2页
vc++网络聊天软件_课程设计_第3页
vc++网络聊天软件_课程设计_第4页
vc++网络聊天软件_课程设计_第5页
资源描述:

《vc++网络聊天软件_课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、VC++网络聊天软件摘要网络聊天室,其实质就是基于Internet的一种网络聊天软件。它可以在网络环境下进行实时的一对多或多对多的匿名交谈。网络聊天室软件的制作方法有很多种,比如用MFC和Java等语言设计的就有很多,本次课程设计主要是利用MFC所提供的各种控件尤其是WinSock控件,基于C/S模式,设计了一个网络聊天室,圆满地实现在网络上实时聊天及多种人性化的辅助功能。关键词:WinSock;C/S;VisualC++6.0;聊天室69目录1.查找资料41.1网络聊天程序的开发背景41.2网络聊天程序的设计目标42.

2、相关知识52.1Winsock介绍52.2MFC的CAsyncsocket类和CSocket类62.3利用CSocket进行有连接的通信..................................82.4方案比较与选择...............................................93.详细设计........................................................143.1聊天程序现..............................

3、......................154.程序流程图624.1建立连接的流程图624.2客户关闭或者注销时的程序流程图635.程序运行结果645.1客户端645.2服务端646、讨论及进一步研究建议...........................................657、课程设计心得..................................................668、参考文献................................................

4、.......67691.查找资料当前是数字信息时代,网络时代,获得信息的渠道做种多样。而最为快速的当然就是网络了。所以在课程设计动员之后,我们就马不停蹄的通过互联网收缩有关网络编程和MFC编程的有关资料。找到大量资料之后,我们还有根据课程设计的要求进行筛选资料,最后选定方案和确定实现方法。这也是我们第一阶段的工作。1.1网络聊天程序的开发背景近年来,互连网发展日新月异,网络使空间的距离不再成为人们沟通的障碍,世界各个角落的人们可以通过Internet收发邮件、实时聊天、获取最新的资讯。所以网络聊天的程序早已被前人所实现

5、,而且实现的方法多种多样。因此,本次课程设计,我们主要借鉴前人创立的方法和编程经验来制作一个C/S聊天室程序,通过制作该程序达到的学习网络socket编程和使用MFC编程的相关知识。1.2网络聊天程序的设计目标本课题是设计一个网络聊天的程序,包括服务器端和客户端,主要功能为:客户端部分:1、输入服务器端IP地址和端口号进行连接2、发送消息给服务器端并显示服务器端回传的消息3、在客户端增加历史聊天记录和当天聊天记录 4、可以设置个性昵称、增添快捷表情、更换个性图像和背景设计1、2、3、4、5、6、7、8、9、10、11、1

6、2、13、服务器端部分:1、立服务器端与客户端的连接请求2、接收所有用户发送的消息3、向所有在线用户群发消息694、在客户端增加历史聊天记录和当天聊天记录 5、可以设置个性昵称、增添快捷表情、更换个性图像和背景设计通过这次课程设计,可以比较深入的了解和掌握WINSOCK控件基本属性、方法和事件,熟悉VC++的开发环境。理解网络聊天通信的概念,输控制协议(TCP)进行数据交流,初步掌握网络聊天通信程序的设计方法,以及WINDOWS编程的一些方法。并能巩固和扩展之前学过的知识,进行项目的设计开发训练,更好的适应社会的需求。6

7、92.相关知识2.1Winsock介绍WindowsSockets规范以U.C.Berkeley大学BSDUNIX中流行的Socket接口为范例定义了一套MicosoftWindows下网络编程接口。它不仅包含了人们所熟悉的BerkeleySocket风格的库函数;也包含了一组针对Windows的扩展库函数,以使程序员能充分地利用Windows消息驱动机制进行编程。  WindowsSockets规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。此外,在一个特定版本Windows的基础上,

8、WindowsSockets也定义了一个二进制接口(ABI),以此来保证应用WindowsSocketsAPI的应用程序能够在任何网络软件供应商的符合WindowsSockets协议的实现上工作。因此这份规范定义了应用程序开发者能够使用,并且网络软件供应商能够实现的一套库函数调用和相关语义。  遵守这套Windows

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

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

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