- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011毕业论文设计-局域网即时通讯软件原型的设计与实现
局域网即时通讯软件原型的设计与实现
摘 要
随着信息技术的迅速发展,在学校内部同学们对于传统的u盘传输文件已经不耐烦了。在此背景下,本人采用.net中的C#语言开发了局域网即时通讯软件-Hcoze。本论文首先考虑了同学们对局域网内部通信使用的实际要求,分析了此局域网即时通讯软件应该具有的功能:主要包括用户上线、下线、发送聊天信息、接收聊天信息、发送文件、接收文件等功能。其次对系统的主要功能模块进行了详细地描述。最后结合软件开发阶段和调试阶段发现的问题,提出了软件需要完善的地方,总结了开发此软件所取得的经验和体会。
关键词: 即时通信软件;C#语言;网络编程;TCP编程;UDP编程;线程
The Design and Implementation of a LAN Instant Messenger Prototype
Abstract
With the rapid development of information technology,students in school are out of patient with using traditional Flash-disk to transfer files. Under this consideration,I use C#.net language to develop this LAN Instant Messenger called Hcoze.
Firstly this paper considers the demand of students communicating within LAN, then analysis this software should have such functions: user logging in and off, sending and receiving messages, and sending and receiving files etc. Secondly this paper describes the development details of this software. At last,according to the problems founded while developing and debugging the software,this paper proposes further work and summarize the experience and to appreciate from experience based on developing the software.
Keyword: LAN; Instant Messenger; C # language; Network programming; TCP programming; UDP programming; Thread
目 录
1 绪 论 1
1.1 背景 1
1.2 本设计的应用及意义 2
1.3 论文主要工作 2
2 总体设计 3
2.1软硬件环境 3
2.1.1 C#语言的概述 3
2.1.2 .NET的概述 3
2.1.3 TCP协议和UDP协议 3
2.2局域网即时通讯软件-Hcoze的模块功能设计 5
2.2.1上下线模块 6
2.2.2聊天模块 6
2.2.3文件传输模块 7
2.2.4靠边停靠模块 7
2.2.5更换皮肤模块 7
3 各个功能模块的具体实现 9
3.1 软件界面 9
3.2 软件功能实现 9
3.2.1 上下线模块 9
3.2.2 聊天模块 13
3.2.3 文件传输模块 16
3.2.4 靠边停靠模块 17
3.2.5 更换皮肤模块 18
5 总结与展望 19
参考文献 20
致 谢 21
1 绪 论
近年来,以计算机技术和网络普及为标志的信息时代的到来,给人们的生活带来了翻天覆地的变化。计算机和网络成为了人们生活不可或缺的部分,人们在学习、生活、工作中的许多事项如今已经被计算机及网络技术所带来的各种虚拟道具替代。
新的事物同时也产生新的需求,在网络上许许多多的资源,同学与同学之间的资源共享已经不再仅仅使用传统的U盘了,通过FTP共享,点对点软件TransF传输,腾讯QQ传输。但是上述方式各有各的不足:FTP共享需要有服务器,而且服务器的性能要很高,必须有人上传资源到服务器,其他用户才能够从服务器上得到该资源;点对点软件TransF,这是一款非常棒的点对点文件传输软件,缺点是只能传输文件,不能够实时的聊天;腾讯QQ能够实时的聊天,也能传输文件,不足之处是它需要经过外网,在速度上大打折扣。
以上三种资源共享的方式满足不了同学们快速传输文件与即时聊天通讯的
文档评论(0)