欢迎来到专业的新思文库网平台! 工作计划 工作总结 心得体会 事迹材料 述职报告 疫情防控 思想汇报 党课下载
当前位置:首页 > 范文大全 > 公文范文 > 正文

以TCP协议为基础的局域网通信程序的设计方法分析

时间:2022-11-03 17:50:03 来源:网友投稿

【摘要】 本文在TCP协议基础上,设计并实现了局域网通信程序,在这一过程中主要运用到的是C/S模式,并运用SPCKET套接字接口的作用从而实现了底层通信,并承担TCP数据包的发送和接收,完成了模拟Ethernet帧的发送过程。这种通信系统从其作用的发挥上来说,它具有最基本的通信功能,好友之间的文件阅读和信息传递是基于P2P方式实现的。笔者就此从系统的设计入手,分析了TCP协议基础上的局域网通信程序的设计方法。

【关键字】 TCP协议 局域网通信程序 设计方法

局域网通信具有实时性、跨区域性、效率高等的优点,在现代社会信息的即时传递中发挥着重要的作用,具有十分广泛的使用范围,因此,对于设计商来说,如何设计出一个可以同时处理多个用户的实时安全聊天具有重要的现实意义。以TCP协议为基础的局域网通信程序,主要采用的是C/S模式,在这个模式下可以设计出高效完整的即时信息传达系统。

一、TCP基础上的局域网通信程序的设计概述

1.1对于TCP数据包的发送和接收

本文进行设计的研究目的就是根据当前现状设计出一个多功能的程序,并由其承担TCP数据包的发送和接收,把这些TCP数据包接收后再发送给目的主机,最后把数据字段显示再标准的输出上。在进行MFC编写时,主要是为了其可以应用到图像界面,以达到即时消息的收发目的,它的基本流程顺序就是:先建立一个为消息传输服务的服务器,服务器上设置IP;然后对TCP头部的各个参数进行设定,保证合理;然后再即时消息服务的一端输入消息点击发送;最后接收TCP消息文件。

1.2模拟Ethernet帧的发送过程

对于这方面的了解,我们可以从当前的即时消息服务现状来入手分析,首先,当前人们使用最普遍的局域网就是Ethernet,那么我们在对其进行模拟的作用下,可以掌握更多更详细的知识,在大多数状况下,对于Ethernet帧的模拟,它的数据接收和发送流程是按照规定的程序进行:首先,对其结构中的两台主机分别以I和II线程来表示,它的总线模拟采用规定的bus双字类型变量;其次,由I和II向bus进行数据的传输;最后,这个系统中的所有主机部分都必须把获得的25组数据信息传输到总线上,并且还要保证这些传输的数据都是成功状态,不能出现一个错误。

二、设计的指导思想分析

2.1关于TCP数据包的收发设计指导思想

我们研究的这个程序,它设计的最终目的就是获得TCP数据包,并且在获得后可以在原始套接字的作用下发挥自身的功能,进而达到设计的要求,那么通过对这个程序的设计思想分析,可以总结出这个程序的设计要想获得成功,就离开不TCP数据包和模拟Ethernet帧的共同支持。

2.2 Ethernet帧的收发过程设计指导思想

1、对于其发送过程的介绍。首先,对载波发生过程的侦听。在Ethernet结构中,它的各个结点之间是相互独立的,在作用的发挥上也是独立进行的,但是,都离不开总线的基础支持。基于此,在每一个结点把帧之前,都会进行一个事前的判断,判断的对象是总线的状态,也就是其是否属于空的状态。现代的Ethernet数据的编码方式属于曼彻斯特式,如果判断是空,就可以进行发送。其次,对冲突过程的检测。在这个系统中,数据信息在传输时,会因为总线承担的传输任务角度而发生阻塞现象,从而会造成数据传输的不及时和失真,因此,就需要在开始传输前,对其进行是否阻塞的检测,一旦出现阻塞就要停止传输。最后,延迟随机重发。经过上一环节后,在对阻塞进行检测时,需要对结点进行随机的重新发送,如果再一次的发送还是不能通过的话,就需要取消这一帧的发送,通常情况下,对于随机延迟的具体算法是采用截止二进制指数年后退的形式。

2、对于其接收环节的介绍。首先,在进行接收之前,要详细检查其是否存在传输的阻塞问题,当然没有的话自然更好,可以顺利的进行下一工作,一旦发现阻塞状况的存在,就要及时的停止接收这一帧。其次,对发送的帧的目的接收地址进行全面的考察,对于其接收能力进行一个合理的判断,分析其是否具备接收的能力,如果可以接收的话,就要继续下一步的工作,如果达不到接收的要求,就需要对其进行更换或改变。最后,前两者环节之后,就要对CRC和LLC数据长度进行详细的检验分析,分析其正误状态,如果全部属于正确的状态,就可以顺利的接收这一帧,如果不正确的话,就要及时的停止对这一帧的接收。

总结:综上所述,文中所讲述的程序设计是满足人性化、稳定化、模块化以及安全性等的要求的,通过实验的结果可以看出,这个通信程序的即时信息传递效果还是较为良好的。在TCP协议的基础上,这种局域网通信程序的设计方法还是具有很高应用价值的。

参 考 文 献

[1]肇字飞.基于TCP协议的局域网通信程序的设计[J].山东工业技术,2015,(14):121-121.

[2]龙昱程.基于TCP协议的应用层协议设计[J].信息通信,2015,(5):69-70.

推荐访问:局域网 协议 通信 基础 程序