国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

Android网络编程-TCP/IP协议

发布时间:2019/09/19标签:   报文    点击量:

原标题:Android网络编程-TCP/IP协议
在Android收集编程-盘算机收集基本一文中得悉,IP协定属于收集层,TCP、UDP协定属于传输层。IP协定是TCP/IP协定族的能源,它为下层协定供给无状况、无衔接、弗成靠的效劳。TCP协定是面向衔接的传输层协定,供给一种面向衔接的、牢靠的字节省效劳。UDP协定是面向无衔接的传输层协定,供给面向事件的简略弗成靠信息传输效劳。数据报文在差别层传输的数据单元称号差别,在收集层传输的叫数据报,在传输层传输的叫报文段。IP数据报IP数据报格局以下图:Android网络编程-TCP/IP协议

IP数据报
各个字段的具体阐明:称号长度阐明版本4bitIP协定的版本,现在的IP协定版本号为4,下一代IP协定版本号为6首部长度4bitIP报头的长度,最大长度60字节(15*4),分为牢固局部的长度(20字节)和可变局部的长度效劳范例8bitType Of Service总长度16bitIP报文的总长度。数据报的最大长度为 65535 字节标识16bit它是一个计数器,用来发生数据报的标识。当IP报文长度超越传输收集的MTU(最大传输单位)时必需分片,此标识表现统一个数据报的分片。标记3bitR、DF、MF三位,现在只要后两位无效。 DF位:为1表现不分片,为0表现分片。 MF:为1表现“更多的片”,为0表现这是最初一片。片偏移13bit天职片在本来数据报文中绝对首位的偏移位。片偏移以8个字节为偏移单元。生活时光8bitTTL (Time To Live)表现数据报在收集中的寿命,其单元为秒。在现在的现实利用中,常以“跳”为单元。协定8bit指出IP报文照顾的数据应用的哪类协定,以便目标主机的IP层能晓得要将数据报上交到哪个过程。TCP的协定号为6,UDP的协定号为17。ICMP的协定号为1,IGMP的协定号为2.首部校验和16bit盘算IP头部的校验和,检讨IP报头的完全性。源地点32bit标识IP数据报的源端装备。目标地点32bit标识IP数据报的目标地点。可选字段长度可变1~40 字节,用于增添IP数据报的操纵功效。添补保障IP首部长度是4字节的整倍数TCP报文Android网络编程-TCP/IP协议
TCP报文
称号长度阐明源端口16bit数据发送方的端标语目标端口16bit数据接收方的端标语序号32bit本数据报文中的的第一个字节的序号(在数据流中每个字节都对应一个序号)确认号32bit盼望收到的下一个数据报文中的第一个字节的序号数据偏移4bit表现本报文数据段间隔报文段有多远保存字段6bit保存为以后应用,但现在应置为0紧迫比特URG当值为1时表现次报文段中有须要紧迫处置确认比特ACK值为1时确认号无效,值为0时确认号有效复位比特RST值为1时表现TCP衔接存在严峻的过错,须要从新停止衔接同步比特SYN值为1表现这是一个衔接恳求或衔接接收报文停止比特FIN值为1表现要发送的数据报曾经发送结束,须要开释传递衔接窗口16bitTCP衔接的一端依据缓存空间的巨细来断定本人接收窗口的巨细限度发送放的窗口下限测验和16bit用来测验首部和数据两局部的准确性紧迫指针字段16bit紧迫指针指出在本报文段中的紧迫数据的最初一个字节的序号选项字段长度可变TCP 首部能够有多达40字节的可选信息,用于把附加信息通报给起点,或用来对齐别的选项UDP报文绝对于TCP报文,UDP报文简略了许多。

上一篇:大数据处理的五大关键技术及其应用

下一篇:没有了

返回
版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号