什么是报文?什么是解析报文?不要复制粘贴

2024-05-06 11:43

1. 什么是报文?什么是解析报文?不要复制粘贴

所谓报文就是一种文件传输定义的协议,如用csv,xml,json等都可以称为报文,也可以理解为数据,解析报文就是把特定格式的文件数据解析成自己想要的结果方便进行处理

什么是报文?什么是解析报文?不要复制粘贴

2. (高分请教)如何解析报文?

如果你不知道报文数据大小的话,最好设置一个报文数据开始与结束标志,然后在接收端固定大小,比如512字节分段接收报文,每次接收判断接收的最后一位是否为结束标志,如果不是,则继续接收。接收buf的初始大小可以随便给一个,当数据溢出时,则再申请新的内存,然后拷贝数据就行了。

数据的循环接收一般可以放在一个单独的线程里面,可以在线程里面持续接收报文,然后发到报文解析端就可以了。程序结束时,只要终止线程就可以停止接收报文了。

3. java 解析数据报文

数据报文有很多协议的
你要分析的那种?
其实那种都大同小异
用DatagramSocket类和DatagramPacket类
socket建立连接
packet取得数据报
然后对不同的类型进行分析咯

java 解析数据报文

4. 什么是协议,什么是报文?

要看你说的 是什么协议咯,协议有
     ATM协议 即异步传输模式,ATM协议是以高速分组传送模式为主,综合电路传输模式优 先的一种宽带传输模式。

BGP协议 BGP协议即边界网关协议,BGP协议是不同自治系统路由器之间进行通信的外部网关协议

DHCP协议 主要用在路由器中给局域网各主机分配IP

DNS协议 域名系统(服务)协议

DSL协议 高速数字用户线,已经是历史了

EIGRP协议 增强的内部网关路由选择协议

FDDI协议 FDDI(光纤分布数据接口)是目前成熟的LAN技术中传输速率最高的一种

FTP协议 地球人都知道
HTTP协议 地球人都知道

IGRP协议 IGRP (Interior Gateway Routing Protocol)是一种动态距离向量路由协议,它由Cisco公司八十年代中期设计。使用组合用户配置尺度,包括延迟、带宽、可靠性和负载。

IPV6协议 目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。目前IP协议的版本号是4(简称为IPv4,v是version——版本),它的下一个版本就是IPv6。IPv6正处在不断发展和完善的过程中,它在不久的将来将取代目前被广泛使用的IPv4。

MPLS协议 MPLS(Multi-Propocol Label Switching)即多协议标记交换。

IPX协议 IPX协议是Novell NetWare自带的最底层网络协议,主要用来控制局域网内或局域网之间数据包的寻址和路由,只负责数据包在局域网中的传送,并不保证消息的完整性,也不提供纠错服务。

OSPF协议 OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。

POP3协议 POP 即为 Post Office Protocol 的简称,是一种电子邮局传输协议,而 POP3 是它的第三个版本

PPP协议 PPP协议中提供了一整套方案来解决链路建立、维护、拆除、上层协议协商、认证等问题。

RIP协议 距离向量路由协议。

SMTP协议  SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。

SNMP协议 简单网络管理协议(SNMP)首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。

TCP/IP协议 TCP/IP(Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。

TELNET协议 用于远程登录

TFTP协议 TFTP全称为Trivial File Transfer Protocol,中文名叫简单文件传输协议。

UDP协议 用户数据报协议是定义用来在互连网络环境中提供包交换的计算机通信的协议。

VLAN协议 VLAN是为解决以太网的广播问题和安全性而提出的一种协议,它在以太网帧的基础上增加了VLAN头

VOIP协议 VoIP(Voice over Internet Protocol)是一种以IP电话为主,并推出相应的增值业务的技术

WINS协议 WINS是Windows Internet Name Server(Windows网际名字服务)的简称。WINS为NetBIOS名字提供名字注册、更新、释放和转换服务,这些服务允许WINS服务器维护一个将NetBIOS名链接到IP地址的动态数据库,大大减轻了对网络交通的负担。

WLAN协议 WLAN是无线局域网的首字母缩写词。

以太网协议 以太网协议有两种,一种是IEEE802.2/IEEE802.3,还有一种是以太网的封装格式。

WAP  (无线通讯协议)是在数字移动电话、互联网或其他个人数字助理机(PDA)、计算机应用乃至未来的信息家电之间进行通讯的全球性开放标准。

ICMP 是“Internet Control Message Protocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。


 我对报文的理解:
                 报文=数据块 
                 RFC 791

5. 请问java中解析报文有什么用,我每次应聘的时候,考官都问我以前做没做过报文

报文都是按照你指定的格式来进行发送的数据,也就是说你想怎么定义,就怎么定义,比如说你看到的这些0-327630-94-18-12-205646-,那么他可能是,0协议,327630个字节数,然后指定开始的94协议,18具体的内容,所以说呢,报文是2台计算机通讯所用的协议。你只有弄懂了协议,你才能看的懂这些报文的意思,当然不可能让你手动翻译出来了。

请问java中解析报文有什么用,我每次应聘的时候,考官都问我以前做没做过报文

6. 救,Java是怎么解析报文的

看报文格式啊 
一般就两种格式的  
一种是json格式的字符串  这种就用jsonObject 对象去解析
还有一种是xml
这种是用xmldocument去解析的 (忘了是不是这了,搜下就知道了)

7. 变电站103、104规约报文解析起什么作用?为什么要进行报文解析?

变电站的103、104规约是用来进行远动传送信息的,主要是用于变电站与主站之间的通信,进行报文解析是为了在通信出现故障时,确定变电站有没有在往主站发送信息,以此来判断是本侧还是主站侧的故障

变电站103、104规约报文解析起什么作用?为什么要进行报文解析?

8. 什么是报文?麻烦告诉我

报文是网络中交换与传输的数据单元。报文包含了将要发送的完整的数据信息,其长短很不一致。(可分为自由报文和数字报文)  报文也是网络传输的单位,传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加一些信息段,那些就是报文头  以一定格式组织起来的数据.  比如里面有报文类型, 报文版本, 报文长度, 报文实体等等信息.  完全与系统定义, 或自定义的数据结构同义.  来几个 TCP/IP 头结构感受一下:  typedef struct _iphdr //定义IP首部  {  unsigned char h_lenver; //4位首部长度+4位IP版本号  unsigned char tos; //8位服务类型TOS  unsigned short total_len; //16位总长度(字节)  unsigned short ident; //16位标识  unsigned short frag_and_flags; //3位标志位  unsigned char ttl; //8位生存时间 TTL  unsigned char proto; //8位协议 (TCP, UDP 或其他)  unsigned short checksum; //16位IP首部校验和  unsigned int sourceIP; //32位源IP地址  unsigned int destIP; //32位目的IP地址  }IP_HEADER;  typedef struct psd_hdr //定义TCP伪首部  {  unsigned long saddr; //源地址  unsigned long daddr; //目的地址  char mbz;  char ptcl; //协议类型  unsigned short tcpl; //TCP长度  }PSD_HEADER;  typedef struct _tcphdr //定义TCP首部  {  USHORT th_sport; //16位源端口  USHORT th_dport; //16位目的端口  unsigned int th_seq; //32位序列号  unsigned int th_ack; //32位确认号  unsigned char th_lenres; //4位首部长度/6位保留字  unsigned char th_flag; //6位标志位  USHORT th_win; //16位窗口大小  USHORT th_sum; //16位校验和  USHORT th_urp; //16位紧急数据偏移量  }TCP_HEADER;  // 这里只是数据头, 但头最能让你看清报文是啥东东  // IP_HEADER::total_len 指明了实体数据(也就是真正的消息内容)长度.  // 其他以此类推]
最新文章
热门文章
推荐阅读