老师请问为什么TCP不能像UDP一样进行广播
来源:4-1 TCP是什么、能做什么
ice_wolf
2019-11-13
是因为TCP没法和具有广播地址的设备之间建立连接吗?
写回答
1回答
-
Qiujuer
2019-11-18
这里其实是一种约定俗成的“规定”
TCP面向链接
UDP面向过程
简单来说,我们的TCP一定是1对1的,他们需要完成协议商定,基础的握手,心跳保持等操作。一旦其中一个点出错,则认为链接断开。
而UDP简单来说就是:我如果要发送一个数据给你,我需要写下一个信封,信封里装好内容。信封上面写好“ice亲启”。
此时我还不能直接给你,我要交给邮递员(路由器、互联网),最终传递给你。
这里和TCP不同的地方在于,我可在信封上写:“男的都可以看”。
此时,这个信封就传递出去后会经过很多的很多的路由器、互联网上,然后被所有的男性看到了。至于说这个信封最终会不会到达你手里,其实我也并不知道,或许会。也或许会被中间某个人就拦截下来了。他就觉得他看了就行了。(也就是局域网网管,他只是把数据丢给了局域网,而没有外部传输了)
这里UDP,可以把信封的收件人分类:“男”“女”“所有人”“好人”.... 也就是我们所说的多播、广播了。
00
相似问题