摘要
基于局域网的数据通信时代的到来,伴随着现代计算机网络技术和计算机软件技术的发展,数据通信技术正在不断进步。数据通信技术已经应用到许多领域,给生产生活带来极大的便利,有着比较广泛的应用前景。
本文对局域网的传输环境的安全性进行了说明,利用VC++6.0编写服务器端和客户端程序,使在局域网中的两台分别作为服务器端和客户端的电脑能够进行数据通信。建立通信系统中两个独立的程序Server和Client。在Server中完成网络模块、编码、解码模块、主框架模块程序的编写。在Client中完成网络模块、编码、解码模块、主框架模块、各种对话框模块程序的编写。在数据通信编码端主要采用的编码方式包括:霍夫曼编码、加密编码、HDB。编码、循环冗余校验码CRC编码等。在数据通信过程中本文所采用的通信技术有:控制网络流量堵塞技术、神经网络控制技术,其中网络流量控制技术采用A即ANET法。神经网络控制技术主要是减弱网络数据传输产生过程中所产生的延时,争取实时传输。
文中基于VC++6.0网络数据通信编程技术中采用了点对点数据传输的类函数、实现网络中IP地址相互转换以及对API端口和代理服务器的编程技术。在实际局域网中,应用本文编写的服务器端和客户端程序,根据实验结果,计算误码率大小在10一-左右,满足网络通信对误码率的要求。由于神经网络模拟的控制,通信过程中实时性较好。
关键词:数据通信,通信编码,VC++,神经网络控制
Abstract
LAN-based data communications era, along with modern computer network technology and computer software technology, data communications technology is progress. Data communication technology has been applied to many areas, bringed great convenience of production and life and will have a broader application.
In this paper, the LAN environment, the security of the transmission are described and write the server-side and client-side procedures by using VC++6.O,so that the two computers in the LAN are able to communicate. Establish two separate procedures Server and Client. In the Server, complete network module, encoding\decoding module, the main frame of the preparation of the module program.
Completed in the Client network module, encoding\decoding module, the main frame module, a variety of procedures for the preparation of the dialog box module. In the data communications code used in coding the main terminal include: Huffman encoding, encryption codes, HDB3 encoding, cyclic redundancy checksum CRC coding. In the data communication process, use the communication technology:
Control network traffic congestion Technology, Neural network control technology and ARPANET. Neural network control technology mainly use to control delay generated in the process of data transmission and srive for real-time transmission.
Paper, based on VC++6.0 network programming techniques used in data communication: pint to point data transmission class functions, convert IP address of each network and Pairs of ports and the proxy server API programming techniques. In practice, the LAN use this writing the server-side and client-side programs. According to the experimental results, Calculate the size of the 10-4 bit error rate. meet the requirements of the bit error rate in the Network communications. As the neural network simulation of control communication process is good in the real-time nature.
[Keywords] :Data Communication, Communication code,VC++, Neural Network Control
基于局域网的数据通信与DOS时代来临,伴随着现代计算机网络技术和计算机软件技术的发展,数据通信技术正在不断进步与完善"数据通信信息技术日渐运用于医疗卫生、教育教学、行政事务以及第三产业等诸多领域,为日常经营、消费和生活带来了极大的便利,也精简了人力、物力、财力等资源,实现了可持续发展的目标,相信在不久的将来,数据通信技术还将不断扩大应用范围,运用到更多新兴的领域。
基于局域网的数据通信,是指在有限区域内本地计算机运用网络传输介质和连接设备与网内另外一台计算机进行通信的过程。基于局域网的数据通信大部分采用客户机/服务器(C/S)模式,其一端称为服务器,通信的另一端为客户机,服务器向客户机提供服务,客户机向服务器发送命令,两端通过传输介质进行通信;还有一部分采用浏览器/服务器(B/S)模式,这种模式的通信方法与客户机/服务器模式大致相同。不同之处在于浏览器/服务器是一对多的通信方式,而客户机/服务器模式是一对一的通信方式。
数据传输同时也是一把双刃剑,这是因为它对计算机网络的安全提出了新的要求。如果其操作不正当、传输了不正当的数据,他人可能盗取相关数据,进而以此攻击其他计算机。反之如果数据通信能够准确而合法地应用到科学、教育、医疗等方面,那么它将很好的推动着社会与科学的发展。
随着信息时代的来临社会将以数据信息为依托,掌握信息技术则掌握了发展的主导权。计算机网络作为连接信息存储加工和信息传播的载体,将处于不同位置的独立功能的计算机联系起来,更为迅捷的传播与共享信息技术。数据信息技术的发展促进了科技工作人员之间的数据技术的沟通和合作,对于推动科技创新和社会信息化产业的发展意义重大。计算机网络技术在现实生活中被广泛的应用,包括电子邮件的传输与接收(E-mail),计算机软件数据和文本的相互传输CFTP),异地计算机的资源共享(Telnet)和万维网等。
目前正在兴起的数据技术应用则主要体现为:数据通信、电子商务、电子生产管理、远程合作等方面。20世纪50年代中期,美国的半自动地面防空系统Semi-Automatic GroundEnvironment (SAGE)开始了研究计算机与通信技术相结合的尝试,在SAGE系统中远距离的雷达和其他测控设备的信息经由通信线路汇集到一台IBM计算机上进行集中处理与控制。这个时期实际上是单台计算机为中心的远程联机系统,也称为面向终端的计算机通信网络。
20世纪60年代中期至70年代,世界上第一个计算机网络是由美国高级研究计划署(Advanced Arch Projects Agency, ARPA)组织在1969年研制成功,该网络称为“ARPANET"。它是目前网络互联网的前身,在概念、结构及网络设计方面都为以后的计算机网络的蓬勃发展打下了基础。
20世纪70年代末至90年代的计算机网络为开放型标准化网络。计算机网络从一出现,就得到了飞速发展,但是,问题也随之而来,主要是由于各个国家和地区、各个公司都按照自己制定的网络体系结构和协议标准发展自己的网络,彼此之间互不统一,无法进行相互通信,成为对外封闭的孤岛。只有网络系统体系及网络协议走国际标准化的道路,才能进一步发展。目前存在两种被广泛认可的网络体系结构,一种是TCP/IP体系结构,另一种则是OS工/RM(开放系统互联)体系结构。
网络通信平台开发(VC++6.0编写):
上位机运行界面
下位机运行界面
系统最大带宽
系统眼图
系统误码率测定
系统抖动合成
目录
第1章 绪论
1.1 局域网的数据通信技术简介
1.2 计算机网络及其发展概述
1.3 国内外关于网络通信研究背景以及研究现状
1.3.1 研究背景
1.3.2 研究现状
1.4 本课题拟解决的问题与预期结果
第2章 系统开发平台与相关技术
2.1 Visual C++简介
2.2 TCP/工P协议概述
2.3 Windows Sockets网络编程概述
2.3.1 基于VC++的本地计算机网络编程技术
2.3.2 点对点文件传输的类函数实现
2.3.3 工P地址和计算机名之间的转换
2.3.4 串口通信API编程设计
第3章 系统分析和设计
3.1 系统分析及其方案设计
3.1.1 系统分析
3.1.2 方案设计
3.2 网络环境分析
3.2.1 安全隐患与安全处理方法
3.2.2 安全威胁
3.2.3 安全系统特征
3.2.4 安全策略
3.2.5 安全系统密级层次划分
3.3 随机信号的分析和处理
第4章 系统实现及关键技术
4.1 面向对象的设计方法
4.1.1 面向对象技术原理基础
4.1.2 Vi sual C++的MFC框架
4.2 网络传输中数据编码及其算法
4.2.1 信源编码
4.2.2 信道编码
4.3 系统实现的其它关键技术
4.3.1 ARPANET法在网络通信流量和拥塞控制中的应用
4.3.2 神经网络控制在实时通信中的应用
第5章 软件运行结果检测
5.1 程序实现
5.2 软件运行结果分析
第6章 总结与展望
6.1 课题研究总结
6.2 系统存在的问题和进一步的工作、收获与体会
参考文献
致谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)