一、FINS通讯
fins-tcp和fins-udp通讯报文异同点:
fins-tcp需要有握手命令,命令长20个字节,头+长+命令+错误码,回复会增加客户机地址和服务器地址合计24个字节,而fins-udp不需要握手命令
fins-tcp和fins-udp在使用中的收发很相似,tcp是在udp发送的报文基础上,在报文前方增加一系列功能性报文,故二者报文在组包方面有一部分是一致的。
fins-tcp握手:
发:46494E53 0000000C 00000000 00000000 00000000
收:46494E53 00000010 00000001 00000000 00000000 00000000
其中46494E53是FINS的ASCII码值,即命令头。
fins命令组包:
头(FINS)+长度+命令(00000002)+错误码+FINS帧
fins帧规则:
46 49 4E 53 00 00 00 1A 00 00 00 02 00 00 00 00 80 00 02 00 00 00 00 00 00 2F 01 01 09 00 00 00 00 02