tcp/udp链接的socket理解

本文通过生动的比喻解释了TCP和UDP的区别,重点介绍了TCP如何确保数据传输的可靠性,包括三次握手、滑动窗口等机制,并对比了TCP和UDP在Socket使用上的不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前看过自顶向下。最近在b站看见一个老师讲得很好记录一哈,顺便和自己知识串一下:
思考:

tcp和udp有什么区别,为啥tcp是可靠的,它们链接时不同的socket有啥区别?

  1. tcp为啥是可靠的:
    有人说:tcp三次握手,建立了链接。
    3次握手4次挥手确实也是为了可靠。你想,你直接扔一堆东西给别人,别人措手不及。就不太可靠你这个人。
    其实tcp还有很多,就像生活中你和别人在搬东西。你跟他3次握手确定后开始搬。你从开始少慢慢搬多给他,他能承受得住,但是搬着搬着,他丢包了,告诉你缺这一个,你会动态的减少你的搬运速度。这就是滑动窗口。当然还有很多,等我学了再比喻。就这样。别人觉得你做的很好,很可靠,你就是tcp。不懂事的就是udp。
  2. tcp和udp的socket有啥区别:
    形象点,tcp用的socket是可靠的,到什么地步勒,就像你直接操作其他电脑的文件。udp就不可靠,他传东西,每次都要指定传给谁。就是说:tcp建立socket成功后,每次只用发操作的文件就行了。udp的话,还要+对方ip端口。
    应该是这样。口水话。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值