ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:413.69KB ,
资源ID:13431672      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13431672.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于delphi的局域网即时通信软件的设计与开发Word文件下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于delphi的局域网即时通信软件的设计与开发Word文件下载.docx

1、本软件从需求分析、软件的设计、具体功能的实现都严格遵循了软件设计工程的思想。关键词:聊天;文件传送;用户身份验证;Delphi7.0;UDP;TCP;AbstractWith the widespread of computer and rapid development of Internet ,human has come into the information age ,no matter where people are ,they can communicate with each other and exchange information through the NetWork

2、 Communications software are quite necessary to a part of people in their life At present, a new epidemic in the Messenger Communications software with MSN, UC, AliWangwang, Chengxintong, mycool, and even some communication software can send SMS, network communication software is a hundred schools o

3、f thought, is different, even so, such as QQ, this communication tools of the old Brand is still the first choice for most users, especially within the local area network communication software IP messenger, which since its designed in 1996, has been the major business units and schools in the Compu

4、ter room of the popular., therefore more and more people achieve LAN instant messaging software through analyzing IP messenger s communication protocol .By analyzing part of the IP messenger communication protocol, using the programming tools named delphi7.0 prepare LAN instant messaging software. D

5、elphi7.0 used to develop the INDY components in the UDP to achieve user control and text chat on line, in which users on the upline and downline are to use UDP broadcasting method to achieve. INDY components used in the UDP and TCP control to achieve control of document flow, which controls UDP resp

6、onse to deal with documents, TCP controls used to create secure and reliable data transmission stream channel, and ensure the integrity of documents sent. The main achievement of the software the user registration, text chat, file transfer, user authentication, video player, MP3 player and other fun

7、ctions at the same time, the transmission of information does not require a central server with the characteristics of a LAN peer-to-peer messaging. The software from the needs analysis, software design, the realization of specific functions are strictly followed the idea of software engineering des

8、ign. KeyWords :chat ; file transfer ;ID authentication ;Delphi7.0 ;UDP ;TCP第一章 引言1.1开发的目的 随着计算机的普及和Internet飞速发展,人们已经进入了信息化的时代,无论人们身在何方都可以利用网络彼此沟通、交换信息,网络聊天工具在部分人的生活中已经必不可少。比如QQ、YahooMessage等等这些都是大家比较喜爱的聊天工具。然而我们在使用这些聊天工具时都要登陆服务器,这对于在一个局域网内的用户们交换信息,传送文件不太方便,原因是:1).登陆服务器时麻烦的操作 ,2).假设局域网没有联网或者网络故障不能连接英

9、特网,QQ、YahooMessage等通信工具就失去了意义。本次局域网即时通信软件的设计就是针对局域网内的用户即时通信而开发的。1.2 开发平台简介使用Delphi7.0作为开发工具。Delphi是Borland公司研制的可视化开发工具,可在Windows3.x、Windows95、WindowsNT等环境下使用。它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了100多个可供使用的构件,利用这些部件,可以快速地构造出应用系统。Delphi7.0在保持原有版本优点的基础上增加了很多更新更强的新特性,主要改进有:

10、扩大了VCL(Visual Component Libraris)可视化组件库;对编辑器和编译器方面做了更多改进和优化;增加了多种网络应用开发的控件包如Indy和Web编程技术;完全支持.NET技术及XML技术等;支持跨平台开发类库CLX。在本次设计中,主要使用控件包Indy中的网络控件来实现聊天和文件传送等功能。1.3 软件运行平台 硬件环境:处理器:PIII 1G以上;内存:128M 以上;硬盘:10G 以上可用磁盘空间;网络适配器:10/100M自适应网卡。软件环境:操作系统:Windows 2000以上版本网络要求:局域网内第二章 需求分析2.1 可行性分析局域网通信软件是网络通信软件

11、的一个重要分支,它的主要功能就是实现局域网内的信息传递,信息传递包括了文字信息传送和文件传送两大基本功能。目前,局域网通信软件大概可以分为两类,第一类是居于中心服务器的,所谓基于中心服务器就是,两台或多台计算机通信时,必须经过同一个服务器对双方的信息进行转发,这样的模式易于管理所有的客户端,但这就需要一台计算机来做服务器对所有的客户端信息进行转发,所有客户端在使用时必须登陆服务器,对于小型的局域网来说,中心服务器模式的通信软件在使用时是比较麻烦的,同时服务器的开销也是一笔不小的开支。第二类无需中心服务器,这类局域网通信软件是基于分散式服务器模式,它在信息传递时既是服务器又是客户端,局域网内的每

12、台计算机网络负载均衡,用户在使用它时不需登陆服务器,极为方便。本软件基于分散式服务器模式,在设计时,选用Delphi7.0作为开发工具,Delphi7.0的网络控件提供了大量的网络控件,它们封闭了复杂的具体实现细节,因此使用Delphi7.0来开发局域网通信软件是很方便的。早在1996年,局域网即使通信软件的代表IP信使就已经问世,时隔13年的今天,IP信使仍然深受各大企业、单位、高校计算机机房的喜爱,因此,无论从技术角度还是软件的实用性方面来讲,基于分散式服务器模式的局域网即时通信软件的设计是可行的。2.2功能需求分析本人通过对现有的局域网通信软件(IPMSG和LanTalk.Net等即时通

13、信软件)的使用和分析后,总结出用户对于局域网通信软件的基本功能需求,因此局域网即时通信软件的功能要符合用户的要求就必须实现以下三个基本功能:2.2.1聊天(文字传送)聊天是局域网通信核心的部分,用户聊天时,都不会喜欢复杂的操作,在设计时尽量使聊天功能的操作简单化,实用化。通常,局域网聊天软件都会有一个用户列表,用户在点击列表中的用户名后,就可以和对方聊天。当然,局域网内广播消息也是必不可少的一个功能,因此要实现聊天功能首先要解决的问题就是用户上线,下线,之后还要考虑到双方聊天时的通信安全。2.2.2文件传输文件传输使局域网通信软件变得更有价值,聊天功能只能实现文字的传送,但文件传输的功能就可以

14、实现,各种文件的传送,使用户之间的信息交流更具现实意义。为此,在实现这一功能时要解决的问题就是传输瓶颈,实现大文件的传送,和高速传输。2.2.3 用户身份验证 在本次的设计中,信息的安全措施可以采用本地验证的方式(向对方用户发送身份验证,对方收到验证消息后输入对方注册的用户名的密码进行验证,验证成功则向消息验证主动方发送验证成功的消息,验证失败则返回一条验证失败的消息给消息验证主动方)这样身份验证在局域网内能保证信息的安全。在实现上述主要功能后,还要考虑到增加一些附加功能,比如音乐播放功能和视频播放功能,这样,用户在进行通信的时候也可以听音乐,看电影,即使户没有使用通信功能,也可以把它当做播放器来使用。2.2 界面描述界面不仅仅是软件的外衣,最重要的是能让用户快速上手。复杂的操作界面会使用户难以接受,相反,简单而美观的操作界面会让用户爱不释手,这就是为什么很多用户喜欢windows操作系统的原因。局域网即时通信软件的操作界面,界面简洁

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1