APP开发公司浅析什么是无连接服务,UDP提供的是无连接服务,即只有传输数据阶段,消除了除数据通信外的其他开销,只要发送实体是活跃的,无须接收实体是活跃的。UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,当然也不用重发。UDP只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性由应用层来提供。
UDP在底层协议的封装上没有采用类似TCP的“三次握手”,且不必进行收发数据的确认。其优点是开销小、数据传输速率高、实时性更好;但无连接服务不能防止报文的丢失、重复或失序,是一种不可靠的数据传输协议。
开发人员可以自己实现对UDP的数据收发进行验证,比如发送方对每个数据包进行编号,然后由接收方进行验证,确保数据传送的次序和传输的可靠性。
区分TCP和UDP特别简单,就好比打电话和写信。两个人如果要通电话,必须先建立连接——拨号,等待应答后才能相互传递信息,最后还要释放连接——挂电话;写信就没有那么复杂了,地址和姓名填好以后直接往邮筒一扔就可以了。深圳APP开发公司本文关于“APP开发公司浅析什么是无连接服务”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。