诚信声明
本人声明:
我所呈交的本科毕业设计(论文)是本人在导师指导下对C++专业知识实现局域网聊天室的创建。
尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,
论文中创新处不包含其他人已经发表或撰写过的研究成果
也不包含为获得北京化工或其它教育机构的学位或证书而已经使用过的材料。
与我一同完成毕业设计(论文)的同学对本课题所做的任何(网学)贡献均已在文中做了明确的说明并表示了谢意。
若有不实之处,本人承担一切相关责任。
本人签名:
年 月 日
基于VC的网络聊天软件开发
张博
电子信息工程专业 信工 0702班 070201055
指导教师 袁洪芳 副教授 李娜 助教
摘 要
近年来计算机技术的快速发展,
特别是计算机网络的发展越来越深刻的改变了人们生活的方方面面。
使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻的影响了人们的联系方式,
使得人们可以在远隔千里之遥随时通讯。
聊天室是当今广泛应用的一种网络服务, 它为广大网民提供了一种方便快捷的沟通方式, 在线聊天是上网的重要活动之一。
本文讲述了所学习的知识以及自己搜集相关文献通过应用VC与MFC实现聊天室的创建,
关于C++以及MFC的必要知识将在本文描述以及设计流程和设计框架。
本文将要实现的一个基于VC的简单聊天室。
关键词:
VC 聊天室
Based on VC network chat software development
Abstract
In recent years the rapid development of computer technology, especially the development of computer network, more and more profound change all aspects of people's lives. Makes people can at lower prices, developed a more convenient and more practical network tools. Various online service system, more profound effects on people's contact information, make people thousands of miles away in any communication away. Chat is now widely used a network service for the majority of Internet users, it provides a convenient means of communication, the Internet chat online is one of the important activities. This paper introduced the learning knowledge and their related literature collection by using VC and MFC chat room created, realize about c + + and the necessary knowledge will be in ordinary MFC describes, and the design process and design framework.
This paper will realize a based on VC simple chat rooms.
Key words:VC Chat Room
目 录
前 言1
第一章 课题研究价值2
1.1节 选题背景2
1.2节 研究目的与研究方法2
1.3节 系统开发工具以及相关介绍4
第二章 系统需求分析8
第三章 系统概述14
第四章 系统总体方案与设计19
第五章 系统调试与运行28
结 论31
附 录33
参考文献37
前 言
"E时代"的到来,
给人们提供了各种便利。
网络聊天室是在一个网站中,供许多人通过文字与符号进行实时(您输入的内容马上就能被别人看见)交谈、聊天的场所,
它是一个向整个因特网开放的地方。
网络聊天室分成三部分:
聊天区、功能区、名单区。
要与别人聊天首先得进入聊天室,
一般聊天室的大门有两种形式:
(1)直接进入式:
在"代号"的位置上输入您的代号,
选择好您去聊天的场所单击"Go"就可以进入了。
(2)会员注册式:
一些聊天室并不能直接进入,
必须先进行会员注册才能登陆。
聊天室是当今广泛应用的一种网络服务,它为广大网民提供了一种方便快捷的沟通方式,在线聊天是上网的重要活动之一。
第十六次CNNIC调查结果显示:在网络用户经常使用的网络服务/功能调查中,网上聊天( 聊天室、QQ、ICQ 等)占被调查人群的42.6%,处于第四位,作为操作简便也是出现最早的网上聊天方式,聊天室聊天又是其中最普及的一种。
聊天室适用于网上会议或闲聊的一些场合。
聊天室为网友提供了较好的交友环境,网友之间相互以文字交谈,
在形式上有点类似笔友的性质却大大节省了书信往返的时间
这也是网上交友之所以如此热门的原因。
第一章 课题研究价值
1.1 选题背景
近年来,
随着全球信息化的不断发展网络也在飞速发展
网络聊天软件也是当今网络生活不可缺少的重要部分之一。
当今主流网络聊天工具,QQ,MSN等等众多优秀的网络聊天软件,
都拥有其各自喜爱的人群但是当不连接到Internetd的时候
无法使用QQ,MSN等互联网聊天工具这就使人们的交流面临新的问题
此时就需要一个能互相交流的能在局域网中运行的聊天工具
局域网聊天软件因此诞生。
当今世界正处于信息时代,计算机和通信网络是这一时代所谓"信息基础设施"。
在互联网相当普及的今天,在互联网上聊天对很多"网虫"来说已经是家常便饭了。
聊天室程序可以说是网上最简单的多点通信程序。
一个简单的聊天室, 从程序员的观点来看就是在多个I/O端点之间实现多对多的通信。
基于SOCKET的局域网通信是一种灵活的、易于实现的、低成本的方法。
它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。
而在SOCKET API的帮助下,开发基于SOCKET的局域网通信软件也是易于实现的。
基于Socket的局域网聊天软件是局域网通信软件的具体实例之一,
它很好地诠释了Socket通信的原理并且在局域网内部通信具有一定的实用价值。
它具有信息收发速度快,占用网络带宽资源低,
占用服务器吞吐能力低易于编程实现等优点。
1.2 研究目的与研究方法
1.2.1研究目的
本文讨论一种基于Socket的局域网聊天软件的设计与具体实现方法。
基于Socket的局域网聊天软件可以为局域网内用户提供一种快捷,
良好方便的通信方式局域网内的全部机子可以通过一个服务器建立的聊天室进行聊天。
对于它的实现,用户不需对原有的局域网硬件进行任何改动,
具有实现成本低廉的优点它的使用能有效地提高局域网的使用效率
可以很好地解决用户内部局域网的即时通信需求。
80年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚Berkeley分校提供了资金,
让他们在UNIX操作系统下实现TCP/IP协议。
在这个项目中,研究人员为TCP/IP网络通信开发了一个API(应用程序接口)。
基于SOCKET的局域网通信是一种灵活的、易于实现的,
低成本的方法。
它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。
而在SOCKET API的帮助下,开发基于SOCKET的局域网通信软件也是非常易于实现的。
本文的目标是通过在TCP/IP协议之上,实现一个基于Socket的局域网通信程序,
在局域网没有连通Internet的情况下局域网内的全部机子可以通过一个服务器建立的聊天室进行聊天。
基于SOCKET的局域网通信是一种灵活的、易于实现的、低成本的方法。
它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。
而在SOCKET API的帮助下,开发基于SOCKET的局域网通信软件也是易于实现的。
在此之前,人们已经在网络通信这个问题上做了许多的工作,
开发了大量的文档、程序和应用软件如Richard Stevens的《Unix Network Programming》介绍了在UNIX操作系统下通过Socket实现网络通信的基本原理及实现方式
Microsoft的Windows Sockets API提供了一种快速编程实现Socket网络通信的机制。
前人的这些工作无疑为我们提供了宝贵的经验和快速的开发方法以及现成的开发实例。
1.2.2研究方法
Visual C++(简称VC)是Microsoft公司推出的目前使用极为广泛的基于Windows平台
上一篇:
基于VC的聊天系统毕业论文
下一篇:
近三年来思想工作小结(德能勤绩廉)