欢迎来到天天文库
浏览记录
ID:47382693
大小:93.00 KB
页数:3页
时间:2019-07-15
《基于.NET的局域网聊天工具文献综述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于.NET的局域网聊天工具文献综述摘要本文首先综述了聊天软件工具国内外的发展状况,列举了一些研究成果的应用,介绍局域网聊天软件通信系统的工作原理;分析了局域网聊天软件系统的各功能模块;最后就目前的发展状况预测未来聊天软件的发展趋势。前言通信软件是一种基于局域网或者Internet网应用的实时交互方式,IM的迅速发展正在急剧地改变人们通信、协作和娱乐的方式。网络上的用户可以利用IM软件实现文字、音频和视频等信息的传送,以及点对点的数据交换,它的研究涉及到网络安全、P2P、C/S、WebService等诸多技术领域。在技术和应用取得巨大成就的同时,通信要确立未来的主流信息应用
2、和技术的地位,还必须解决自身所存在的一系列安全问题。聊天软件的研究现状和动态国内现状:国内的聊天软件市场QQ无疑一家独大,加之淘宝旺旺另辟蹊径也早已获得了大部分稳定人群,这早已使得国内市场近乎于饱和,现阶段已获成功的聊天软件都早已将发展中心往建设平台方面发展,以后聊天软件更多承担的角色是一款能够产生价值的巨型航母。国外现状:国外聊天软件目前我们常见的只有MSN和GTalk,而GTalk也早已是强弩之末,只剩下MSN自己孤军奋战,想要夺取QQ在国内闯下的市场目前看来是不太现实的,不过倘若抱持一种先稳固国际市场在缓攻国内市场,步步为营并伴随一些创新功能和崭新的用户体验,也不失为
3、一个方法。发展动态:国内基本是让QQ永久地占据着市场,国外的聊天软件无法动摇他的地位。我觉得一款能在一个局域网群体交流的聊天工具还是有其发展前景的。研究的内容由于通讯软件可以加装到台式机、笔记本电脑、PDA、手机等终端上,具有强大的通讯能力,文件传输、视频音频会议、休闲娱乐等诸功能强劲,能够有效地降低企业内部的通讯费用,提高工作效率。作为通讯的一种运用的聊天软件,它继承了通讯软件的优点,它具有文字聊天、语音聊天、传送文件、拨打电话、远程协助、视频聊天、邮件辅助、发送短信、浏览咨询等等功能。开发基于桌面的,面向个人的大众化聊天软件,可以满足网民在网络交流的需要,和电话、手机有
4、着异曲同工之妙,但较之电话和手机,聊天软件具有方便快捷,功能强大,交流成本低等优点。通过上述的分析和总结,本文从普通网民用户的角度出发,开发基于.NET平台使用Socket通信的聊天软件。该软件采用了客户端/服务器(C/S)体系结构。该软件具有网络通信的功能,实现了聊天软件的一般功能。利用Socket技术开发一个Server-Client模型的程序的开发原理:服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在
5、完成会话后,关闭连接。客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。解决的关键难点问题如何在网络通信方面使用Socket协议,采用C/S形式的两层结构,发挥C/S结构的优点。如何在客户端处理后再提交给服务器信息。服务器在接到客户端的信息后如何处理。课题意义从普通网民用户的角度出发,开发基于.NET平台使用Socket通信的聊天软件。该软件采用了客户端/服务器(C/S)体系结构。由于C#是当前最流行的开发语言,它一开始就内置了对网络编程的支持,它提供的强大的API,可以使程序员很轻松地开发出强大的网
6、络应用程序,所以我选用C#作为开发语言,VisualStudio.NET作为前台开发工具。该软件具有网络通信的功能,实现了聊天软件的一般功能。课题总结通过聊天软件的设计,提高程序设计和网络应用综合能力。了解(C/S)体系结构和网络应用所使用的技术,技术路线分析透彻,结构清晰。使用socket技术,C#语言,在.NET平台上使用MicrosoftVisualStudio2005软件开发工具进行程序编写。Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,可以用它们来开发TCP/IP网络上的应用程序。完成简单文字通信、文件传输等基本功能的实现,达到
7、课题要求目的,从而更进一步的掌握C#语言的使用,为以后的学习奠定基础。主要参考文献[1](美)特罗尔森(Andrewtroelsen).C#与.NET3.5高级程序设计(第4版)[M].北京:人民邮电出版社,2009:14-72.[2](美)AndersHejlsberg.C#編程语言详解[M](11).电子工程出版社,2004:270-277.[3]文斌,刘长青,田原.软件工程与软件文档写作[M].北京:清华大学出版社、北京交通大学出版社,2005:20~40.[4]周存杰.VisualC#.NET网络核心编程[
此文档下载收益归作者所有