顺便问一下,UDP 比 TCP 快吗?
相信即使你不是八分文老手,你也会下意识脱口而出:“就是”。
你得问为什么,我想每个人都能给出一个大概的想法。
但这也让人好奇,使用UDP一定比使用TCP更快吗?什么情况下使用UDP会比使用TCP慢?
今天我们就来说说这个话题。
作为一名程序员,假设我们需要从计算机A的进程发送一条数据到计算机B的进程,我们通常在代码中使用socket进行编程。
套接字就像电话或电子邮件(邮政邮箱)。当你想发送消息时,你拨打电话或者将消息放入邮箱,socket内核就会自动完成将数据传输给对方的过程。
基于socket,我们可以选择使用TCP或UDP协议进行通信。
对于TCP这样的可靠性协议来说,每次发送消息时,你都可以清楚地知道对方是否收到了。就像打电话一样,只需要按两下“嘿”就知道对方是否接到了。倾听。
UDP 就像发送一封信到邮政信箱。您不知道您发出的信件是否已正常收到,并且可能会丢失。