基于socket的聊天室系统设计

基于socket的聊天室系统设计

ID:9797925

大小:327.00 KB

页数:36页

时间:2018-05-10

基于socket的聊天室系统设计_第1页
基于socket的聊天室系统设计_第2页
基于socket的聊天室系统设计_第3页
基于socket的聊天室系统设计_第4页
基于socket的聊天室系统设计_第5页
资源描述:

《基于socket的聊天室系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、大庆职业学院成人学生毕业设计(论文)摘要信息时代的到来引发了一场知识和信息革命,计算机和现代网络技术的广泛应用极大地促进了社会经济的发展,同时也带来了一些新兴产业的发展,比如聊天室。聊天室已经慢慢成为人们生活的一部分,呈现出良好的势头和广阔的发展前景。本文主要介绍了以当前流行C#设计语言开发的一个简单的网络聊天室。该聊天室主要是为许多喜爱上网聊天的朋友开发设计的,希望能在现有的众多聊天室中给大家多一种的选择。该聊天室还运用异步Socket通信和多线程技术实现了点对多聊天,点对点聊天,传送文件等。本聊天室主要由聊天室页面、发送文件页面构成。整个设计简洁明了、实用,使用简单。关键词:C#设计语

2、言;聊天室;Visualstudio2005I大庆职业学院成人学生毕业设计(论文)I毕业设计(论文)目录第一章概述11.1聊天室系统的基本概念11.2开发聊天室系统的意义11.3本次毕业设计所要完成的主要工作11.4系统配置2第二章相关技术介绍32.1Socket简介32.2C#简介4第三章需求分析73.1基本概念73.2可行性分析内容7第四章聊天室系统的总体设计84.1模块描述84.2流程图104.3用例图10第五章详细设计115.1聊天室服务器端设计115.2聊天室客户端进行设计22第六章系统测试30结论32参考文献33致谢3434毕业设计(论文)第一章概述1.1聊天室系统的基本概念聊

3、天室系统是一个通过国际互联信息网络进行多人通讯的一个系统。该系统在一定网络通讯及高级语言程序设计和Socket技术的基础上,利用计算机通讯原理,形成一个聊天室平台,使得用户在进入这个聊天室系统平台的同时,可以通过网络在线与距离遥远的其他一位或多位用户进行信息交流。1.2开发聊天室系统的意义在这个信息极其发达的时代,我们目前可以用来进行信息交流的方法也有非常多,比如电报、电话、电子邮件、OICQ等等通讯手段,但是这些或者不方便或者有局限性或者有费用的问题,比如电话就是属于费用比较高的一种方式,而且一般情况下不能进行多人会谈,只能2方通话,那么一个需要几个人一起讨论的会议就不能举行,一般情况下

4、都需要花费大量的人力物力把这几个人聚集到同一地点才能进行讨论。非但费时费力费钱而且效果也不一定很好。电子邮件则不是一种及时联系的手段,需要一定时间才能到达,只能作为一种辅助交流的手段。但是,聊天室这个就能很好的解决这个问题,我们不需要聚集在同一地点,各自在不同的地点就可以在聊天室中发言,大家互相讨论。而且好的聊天室还有各种表情符号等可以加强我们的表达。而且费用低廉,信息交流速度快,只有这样,才能在这个涌动的社会中加强联系,创造出更多的财富。1.3本次毕业设计所要完成的主要工作通过所学知识,根据网络聊天室系统的发展动态,结合自己个人的兴趣爱好,建立一个功能丰富,操作简便快捷的通用网络聊天室系

5、统。本文的主要安排了对聊天室技术的一些相关介绍,比如SOCKET技术。接着是关于对聊天室系统的分析和设计,通过对聊天室的结构的分析来设计聊天室系统,并根据自己的兴趣和想法来丰富聊天室的功能。34毕业设计(论文)1.4系统配置1)Windows2000操作系统或更高以上版本;2)MicrosoftVisualStudio2005或更高版本34毕业设计(论文)第二章相关技术介绍2.1Socket简介Socket诞生于上个世纪80年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚大学伯克力(Berkeley)分校提供了资金,委托他们在UNIX操作系统下实现TCP/IP协议的开发接口[1]

6、。于是研发人员就为TCP/IP网络通信开发了一个API(应用程序接口)。这个API称为Socket接口(套接字)。所以有时候说,Socket是TCP/IP上的API。到了上个世纪90年代,当时的一些网络开发商,包括现在地Sun和Microsoft公司等,共同制定了一套WINDOWS下的网络编程接口,即WindowsSockets规范,简称WinSock规范。WinSock规范是一套开放的、支持多种协议的Windows下的网络编程接口[2]。从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microsoft、Sun等公司的大力支持下,已成为Windows网络编程

7、的事实上的标准。目前,WinSock规范主要有1.1版和2.0版。两者的最重要区别是1.1版只支持TCP/IP协议,而2.0版可以支持多协议。2.0版有良好的向后兼容性,任何使用1.1版的源代码,二进制文件,应用程序都可以不加修改地在2.0规范下使用。可见Socket接口其实是TCP/IP网络的API接口函数,Socket数据传输其实就是一种特殊的I/O。常用的Socket类型有两种:流式Socket(SOCK_STRE

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

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

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