可靠传输的条件是
发布时间: 2024-11-09 17:51:23
❶ 怎样说明TCP是一个面向连接的,可靠的传输协议。
打个比方来解释。
TCP必须有管道才连接。一定要connect上之后才会send,而UDP不关心你收不收就是send而已。
TCP连接就是电话,你必须要有对方的号码,这个就是ip加端口,你们之间必须有电话线,这就是管道,TCP连接的原理就是通过在一个管道上合对方进行通信。
另外对比一下,UDP就不是面向对象了,比如你在外面听到的大喇叭放广播,他也是传递数据,但是他不关心你是不是一定能听到,如果你在室内或者距离远了,之间是没有这样一个声音传递的通道,或者说是保证声音传递的通道,这样,数据可能就丢失了。
以上说明是面向连接的。
另外TCP对于传递错误的数据,会进行重传,打个比方就是发多封快递,TCP会标注,如果发送失败会返回寄送处,UDP会标注,查无此人就随邮递员处理,扔掉就行。TCP每次发送数据都会查看发送数据的响应响应消息,如果有失败的,会重新传递这个报文,这点说明他是可靠的