问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

电力系统调度中心收发的报文有哪些

发布网友 发布时间:2022-04-24 02:15

我来回答

1个回答

热心网友 时间:2023-09-19 04:48

一。通信方式 


主要有以下三大类: 


(一)SERVER/CLIENT方式 


一个Client方连接一个Server方,或称点对点(peer to peer): 

2.多个Client方连接一个Server方,这也是通常的并发服务器方式。 

3.一个Client方连接多个Server方,这种方式很少见,主要 

用于一个客户向多个服务器发送请求情况。 

(二)连接方式 


长连接 

Client方与Server方先建立通讯连接,连接建立后不断开, 

然后再进行报文发送和接收。这种方式下由于通讯连接一直 

存在,可以用下面命令查看连接是否建立: 


netstat –f inet|grep 端口号(如5678)。 


此种方式常用于点对点通讯。 


2.短连接 


Client方与Server每进行一次报文收发交易时才进行通讯连 

接,交易完毕后立即断开连接。此种方式常用于一点对多点 

通讯,比如多个Client连接一个Server. 


(三)发送接收方式 


异步 

报文发送和接收是分开的,相互独立的,互不影响。这种方 

式又分两种情况: 


(1)异步双工:接收和发送在同一个程序中,有两个不同的 

子进程分别负责发送和接收 

(2)异步单工:接收和发送是用两个不同的程序来完成。 


2.同步 


报文发送和接收是同步进行,既报文发送后等待接收返回报文。 

同步方式一般需要考虑超时问题,即报文发上去后不能无限等 

待,需要设定超时时间,超过该时间发送方不再等待读返回报 

文,直接通知超时返回。  


实际通信方式是这三类通信方式的组合。比如一般书上提供的 

TCP/IP范例程序大都是同步短连接的SERVER/CLIENT程序。有的 

组合是基本不用的,比较常用的有价值的组合是以下几种: 


同步短连接Server/Client 

同步长连接Server/Client 

异步短连接Server/Client 

异步长连接双工Server/Client 

异步长连接单工Server/Client 


其中异步长连接双工是最为复杂的一种通信方式,有时候经 

常会出现在不同银行或不同城市之间的两套系统之间的通信。 

比如金卡工程。由于这几种通信方式比较固定,所以可以预 

先编制这几种通信方式的模板程序。 


二.报文格式 


通信报文格式多样性更多,相应地就必须设计对应的读写报文的接 

收和发送报文函数。 


(一)阻塞与非阻塞方式  


非阻塞方式 

读函数不停地进行读动作,如果没有报文接收到,等待一段时间后 

超时返回,这种情况一般需要指定超时时间。 


2.阻塞方式 


如果没有报文接收到,则读函数一直处于等待状态,直到有报文到达。 


(二)循环读写方式 


一次直接读写报文 

在一次接收或发送报文动作中一次性不加分别地全部读取或全部 

发送报文字节。 


2.不指定长度循环读写 


这一般发生在短连接进程中,受网络路由等*,一次较长的报 

文可能在网络传输过程中被分解成了好几个包。一次读取可能不 

能全部读完一次报文,这就需要循环读报文,直到读完为止。 


3.带长度报文头循环读写 


这种情况一般是在长连接进程中,由于在长连接中没有条件能够 

判断循环读写什么时候结束,所以必须要加长度报文头。读函数 

先是读取报文头的长度,再根据这个长度去读报文.实际情况中, 

报头的码制格式还经常不一样,如果是非ASCII码的报文头,还必须 

转换成ASCII,常见的报文头码制有: 

(1)n个字节的ASCII码 

(2)n个字节的BCD码 

(3)n个字节的网络整型码 


以上是几种比较典型的读写报文方式,可以与通信方式模板一起 

预先提供一些典型的API读写函数。当然在实际问题中,可能还 

必须编写与对方报文格式配套的读写API. 


在实际情况中,往往需要把我们自己的系统与别人的系统进行连接, 

有了以上模板与API,可以说连接任何方式的通信程序都不存在问题。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
windows7没pdf打印机怎么办 windows7没pdf打印机解决方法 怎么回事我的IE浏览器图标不见了? 经典网络小说作者介绍 重庆哪个网络比较好 我重庆的 应该玩哪个区网速最快 我是重庆的,想安宽带,不知道哪家好 广州有什么私募 红土创新盐田港REIT分析 红塔红土基金是什么 红土创新是什么基金 PLC通信协议有哪些? 200,跪求大师指点!!! 西门子变频器的通讯报文起什么作用,干嘛用的 4.西门子V90伺服在速度模式下与S7-1200 PLC通讯时报文要设置为(? 驾驶证换证需要几张几寸的照片? UDP报文头和TCP报文头,最小长度是多少 用的java,通信协议中上下行报文是什么意思 更换驾驶证 都需要什么 还需要照片吗 通讯报文错误状态非200 西门子报文的工作原理 驾驶证期满换证一定要提供相片吗 怎么看通信报文发送与接收的格式 驾驶证到期换证,还需要自己带照片吗 报文通信的含义是什么 驾照换证,要带几张几寸的相片去,对服装这些有什么要求吗 计算机通信中的报文是什么 美团闪付需要联网打开页面才能付款吗? 驾照换证照片要求 换驾驶证需要的照片有什么要求 office word 里面为什么空格的大小不一致啊?空格符占长度不一致 请教socket通信报文格式 MM440通信“任务报文”、”应答报文“的区别是什么 棉组词有哪些要5个 如何理解profidrive标准报文 穷人和富人说话还有想法都不一样 穷人整天为生计发愁奔波,而富人有机会... 数据库客户端和服务器之间的通讯报文如何获得? 要怎么成为成功的商人??? plc1200 通信模块的标准报文是什么? 衣服沾油了怎么去污? 谁解释一下内存时序是什么? 请问什么是汽车CAN通信中报文中信号checksum和rolling counter,具体有什么用?为什么要加在报文中。 我们家算不算富人? 内存时序是什么意思,详细解释一下?谢谢! 什么是线路交换,报文交换,分组交换? 富人与穷人有什么区别? 什么是内存时序?对电脑的意义 一穷二白的人该如何自主创业? 内存条的“时序”代表什么?数字越高越好还是越低越好? 2008年 女人干什么事业最赚钱 内存时序的作用是什么,从内存时序能看出内存的什么东西来?