资源描述:
《软件课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中南民族大学软件课程设计报告电子信息工程学院09级电子工程专业题目:简易网络聊天系统学生:吴雪学号:09071002指导教师:王锦程2012年4月25日otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganiz
2、ation,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Minister
3、sand简易网络聊天系统摘要:计算机网络通信技术已经深入我们的生活,并给我们即使通信带来了很大的方随着网络的日益普及,各种聊天工具也层出不穷。本课程设计就是实现个简易的网络聊天程序。利用MFC为开发工具,实现基本的通信功能,以Windows为开发平台,VC6.0为开发环境,程序运行平台为WindowsXP。关键字:网络通信,MFC,SOCKET嵌套字,客户端,服务器第一章引言1.1课程设计的背景:在互联网非常普及的今天,网络聊天已经成为我们日常生活中不可缺少的一种通信工具,聊天程序也应该是一种基础的程序。一个
4、简单的聊天程序,就是在多个I/O端点之间实现多对多的通信。基于SOCKET嵌套字的网通信是一种灵活的,易于实现的方法。在SOCKETAPI的帮助下,开发基于SOCKET的局域网通信软件是易于实现的。1.2课程设计的目的:本设计的目标是用C++语言设计一个实时聊天系统的程序。程序写完后最终生成一个客户端,它由client和server两部分组成,client和server之间的通信基于TCP协议。实现数据的收发。输入聊天室使用的昵称及目的主机的IP,连接到目的主机,客户端与客户端之间即可实现简易的聊天和传输文件
5、的功能.第二章设计依据及框图2.1设计平台:本课程设计的基本的网络编程都是建立在Winsock基础上的。Winsock是90年代初,为了方便网络编程,由Microsoft联合了其他几家公司共同制定的一套WINDOWS下的网络编程接口,它是通过C语言的动态链接库方式提供给用户及软件开发者的,主要由winsock.h头文件和动态链接库winsock.dll组成,目前有两个版本:Winsock1.1和Winsock2.0。作为网络编程接口,Winsock屏蔽了网络底层的复杂的协议和数据结构,使得编程人员对网络的操作
6、变得非常简单,因此,在Win32平台上,访问众多的基层网络协议,Winsock是首选接口。开发平台我选用了VC6.0,因为一直以来都使用VC6进行学习,对这个IDE最为熟悉,再者VC同样是由微软开发的系统,与其操作系统,网络接口具有最为密切的契合优点,所以选择了VC6.0。otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommittee
7、Secretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSe
8、cretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand2.2设计思想、设计框图及数据库表结构(1)系统总体设计思想:通常的通信工具,都采用客户机/服务器(C/S)体系结构,C/S结构是这样的一种结构:它包括一个客户机(或前端),一个服务器(或称后端),客户机的作用是访问和处理远程服务器上的数据,服务器的作用是接收和处理客户机