毕业设计论文局域网飞鸽传书软件的设计与实现

上传人:夏** 文档编号:551655479 上传时间:2023-04-12 格式:DOC 页数:21 大小:278.03KB
返回 下载 相关 举报
毕业设计论文局域网飞鸽传书软件的设计与实现_第1页
第1页 / 共21页
毕业设计论文局域网飞鸽传书软件的设计与实现_第2页
第2页 / 共21页
毕业设计论文局域网飞鸽传书软件的设计与实现_第3页
第3页 / 共21页
毕业设计论文局域网飞鸽传书软件的设计与实现_第4页
第4页 / 共21页
毕业设计论文局域网飞鸽传书软件的设计与实现_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《毕业设计论文局域网飞鸽传书软件的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计论文局域网飞鸽传书软件的设计与实现(21页珍藏版)》请在金锄头文库上搜索。

1、局域网飞鸽传书软件的设计与实现摘 要网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源、遭遇到网络攻击、传播的病毒、破坏防御系统等等。由于互连网上的网络通讯工具给企业内部信息交流带来了不便,所以为了方便内部网络的用户之间的沟通,需要开发一个基于局域网的信息收发系统的即时通讯工具,实现在内部网络中进行信息的交流。本课题设计主要针对局域网通讯而开发设计的,采用的是C/S构架,类似飞鸽传书系统,来实现聊天、文件传输功能,并借助一些网络通讯组件,成功的实现了在局域网上的即时通讯。本论文的目标是设计一个类

2、似飞鸽传输的局域网通信软件,并分析它在其领域的优势。本设计以C编写,能在windows 2000/net/xp等环境下运行。设计共分为五大模块,分别是:首先,介绍选题背景及意义和国内外研究现状;其次,介绍TCP/IP点对点协议技术,C/S架构和SOCKET网络编程技术;再次,对当前局域网文件传输进行需求分析并提出解决方案;然后,根据解决方案对系统进行设计;最后,对工作计划统计以及分析系统进行测试并得到测试结果。关键词:聊天;传输;socket;飞鸽传书;C/S结构Design and Implementation IP Messenger Based on LANAbstractThe net

3、work communication already do not calculate the new things now, but the majority network communication all need to be support by the server on the Internet, this make these user have the large-scale internal network who many problems, such as waste network resources, be attacked by network, dissemin

4、ation virus, destruction defense system and so on. Because the interconnection network communication facilities on the interior communication brought inconveniently for the enterprise, in order to facilitate internal communication between network users, needs to develop one based on the local of ins

5、tant message area network information receiving and dispatching system instant message facilities, realizes carries on the information which network the exchange. This topic design mainly aims at the local area network communication to develop the design, uses is the C/S skeleton,like IP Messenger,

6、for chat and files transmission.LAN against the text chat, documents and folders transmission, the design of a fake IP Messenger of LAN software, and analyze it in their areas of advantage. The design is developed by C program it can make in the cnvironment of windows 2000/net/xp of topic selection,

7、 in the environment The design altogether divides into five big modules, respectively is: First, introduction selected topic background and significance and domestic and foreign research present situation; Second, introduces the TCP/IP point to point protocol technology; C/S construction technique a

8、nd sockt network programming technology; Third, carries on the demand of the current local area network file transfer to analyze and propose the solution; Fourth, carries on the design according to the solution to the system; Fifth, statistic the work plan, awalys and test the system and obtains the

9、 testnesult.Key words: Chat;transmission; socket; C/S skeleton;IP Messenger 目 录论文总页数:20页1引言11.1课题背景11.2本课题主要研究背景11.3本课题主要研究思路和方法11.4研究项目的目的以及意义21.5 WINSOCKET的寻址方式22系统需求分析22.1系统设计目标22.2系统总体需求分析32.3组织结构的分析32.3.1开发运行环境32.3.2系统开发语言43理论知识43.1 C/S软件架构技术43.2 用户数据报协议(UDP)43.3单播、广播、组播浅析54系统设计54.1 文字聊天模块的整体构架

10、54.2 文件传输模块的主要流程图64.3系统的主要功能模块64.3.1文字聊天的主登录界面64.3.2文字聊天信息的封装94.3.3 聊天信息的加锁104.3.4文件传输的界面124.3.5用户密封或加锁传输文件155系统测试175.1测试环境175.2测试结果17结 论17参考文献18致 谢错误!未定义书签。声 明错误!未定义书签。1 引言 1.1课题背景当时间走向21世纪,当今时代也由工业经济渐渐成为了知识经济、信息经济的时代。信息的需求量的不停增加,促使了计算机通信的日新月异!虽然网络的使用频率与使用的范围都越来越广泛,但是人们使用的网络的用途主要的还是只有两个:(1)相互之间的沟通,

11、(2)资源共享。局域网作为网络的一个重要组成部分,它不但用户与外界连接的枢纽,同时也是近距离用户之间沟通与资源共享的一个重要途径。在这种情况下,如何使局域网内的用户便捷的勾通,以及快速的资源共享,也就成为了人们对网络研究的重点之一。本系统仿飞鸽传输,是一个局域网内的通迅工具,主要通过Winsockt完成。它据有的功能有:(1)局域网内用户间简单的文字聊天功能;(2)局域网内用户间相互的文件、文件夹传输。1.2本课题主要研究背景随着计算机和通讯技术的发展,计算机的网络化已经渗透到各个应用领域,尤其是以TCP/IP协议之间的网络互连发展很快,计算机应用系统的开发由传统的单机方式转向到了网络环境的开

12、发。大部分编程语言都提供了基于WindowsSockets网络编程接口的Win socket控件,它使开发TCP/IP通讯变得简单方便。网络之间进行数据通讯时,使用地址来标识网络中的计算机,有了地址以后,数据才会准确地发送到地址所指向的计算机。TCP/IP协议使用IP地址为网络中计算机的标识,而且每台计算机的IP地址是唯一的,一般情况下,每台计算机运行的程序不止一个,因此要在应用程序中建立连接的话,还需要一个地址标识。在TCP/IP协议书中使用端口(PORT)作为计算机上运行的应用程序的标识,因此TCP/IP协议中一个有效的网络地址包括IP地址和端口地址两个部分。TCP/IP协议提供了两种计算

13、机之间的通讯方式:TCP方式和UDP方式。TCP是一种面向连接的服务,在文件传输时会先行建立连接,通过链接提供双向、有序且无重复的数据流服务、以及流量控制、差错检测和纠错等服务,从而确保文件传输的正确性;UDP则是一种无连接的服务,它在传输文件时不会确保传输端的文件能够正确无误的传送到接收端,所以当使用UDP时,通常要自己作接收确认的工作。1.3本课题主要研究思路和方法本系统的开发采用基于win socket的广播发送模式,进行文字聊天和文件、文件夹传输的设计与开发。因此,本设计首先分析该系统的相关功能,结合本设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识,选择所熟悉的开发工具进

14、行本设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,在系统开发完毕后,进行调试和运行,做好调试和运行的相关记录。1.4研究项目的目的以及意义随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。聊天工具作为互联网中运用最为广泛的通信工具之一,如今都已被广大网民接受。很多人都使用过飞鸽传书软件,飞鸽传书发展到现在已经具有了很多功能:有文字聊天、文件、文件夹传输的基本功能,也有密封、加锁等较为复杂的功能。本毕业设计的目的主要是为了检查使学生综合运用以前所学知识(包括以前所学的一些关于网络、编程、信息安全等知识)的

15、能力,模拟局域网飞鸽传书软件,开发一个天系统软件,本毕业设计主要实现局域网内文字聊天及文件传输等功能。1.5 Win Socket的寻址方式因为Winsock要兼容多个协议,所以必须使用通用的寻址方式。TCP/IP使用地址和端口号来指定一个地址,但是其它协议也许采用不同的形式。如果Winsock强迫使用特定的寻址方式,添加其他协议就不大可能了。在Winsock中,应用程序员通过SOCKADDR_IN结构来指定IP地址和端口号。定义如下:Struct sockaddr_inshort sin_family;u_short sin_port;struct in_addr sin_addr;har sin_zero8;应用程序可以使用inet_addr函数将一个小数点分隔的十进制IP地址字符串转化成由32位二进制数表示的IP地址。inet_ntoa函数将一个网络字节顺序的32位IP地址转化字符串。注意:inet_addr返回的32位二进制数是用网络顺序存储的。2 系统需求分析2.1系统设计目标根据对飞鸽传输系统的调研,我认为本设计需要满足以下几个系统设计目标:(1)实用性原则:真正为局域网的实际工作服务,按照需求的轻重缓急,合理设计本系统。(2)可靠性原则:必须为用户提供安全的服务,尤其是要保证传输的稳定性。(3)友好性原则:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号