原标题:门禁控制器的TCP/IP协议功能
门禁控制器的TCP/IP协议功能
Linux支持多种不同的网络协议,TCP/IP是Linux系统中最健壮、速度最快和最可靠的部分。TCP/IP协议包括了各个层次上的众多协议,如ARP、IP、ICMP、TCP和UDP等。下面主要介绍网络编程中涉及到的传输层TCP和UDP协议,其中TCP协议是一个面向连接的传输层协议,它为网络上的两台主机的应用程序提供一个可靠的字节流传输通道。面向连接意味着两个使用TCP协议的应用程序在彼此交换数据前必须先建立一个TCP连接。UDP协议是一个不可靠、面向无连接的传输层协议,提供简单的端到端通信服务。UDP不能保证数据的可靠传输, 可能存在数据丢失和次序错误。因此,门禁考勤系统因为对数据要求高可靠性需选用提供可靠连接的TCP协议。
TCP对话通过三次握手来初始化的,三次握手的目的是使考勤数据段的发送和接收同步,告诉其它主机其一次可接收的数据量,并建立连接。TCP实体所用的基本协议是滑动窗口协议,当发送方传送一个数据报时,它将启动计时器,当该数据报到达目的地后,接收方的TCP实体返向发送一个数据报,其中包含一个确认序号,意思是希望收到下一个数据报的顺序号。如果发送方定时器超时,那么发送方会重发该数据报。
通常应用程序通过打开一个SOCKET使用TCP服务,TCP管理到其它 SOCKET的数据传递。可以说,通过IP的源/目的可以唯一地区分网络中的两个设备的关联,通过SOCKET的源/目的可以唯一地区分网络中两个应用程序的关联。因此,门禁考勤系统中门禁控制器作为服务器与外部的监控客户端的通信均可由SOCKET编程来完成。返回搜狐,查看更多
责任编辑: