SOCKET之TCP、UDP

博客介绍了TCP和UDP协议。TCP是面向连接的通讯协议,通过3次握手建立和拆除连接,只能端到端通讯;UDP是面向无连接的,可广播发送。还补充了TCP/IP协议中两个进程间通信的CS模型,目的是协同、共享计算机资源等。

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

TCP

  1. TCP是面向链接的通讯协议
  2. 通过3次握手建立链接,通讯完成时要拆除链接。好比要追女孩子:第一步,要问她有没有男朋友?第二步,女孩子说没有。第三步,我们可以建立链接,可以交往
  3. TCP是面向链接的,所以只能用于端到端的通讯。意思是,你在和女朋友交往的时候,你是不能看其他人的。

UDP

  1. UDP是面向无连接通讯协议,不需要连接
  2. UDP的数据包括:目的端口号信息 、源端口号的信息
  3. UDP由于是不需要连接的,所以可以实现广播发送 ,不局限于端到端的通讯。比如,学校大喇叭播放通知。
    TCP数据发送,同时又会收到一个TCP的回复,代表着发送的数据收到了,回复是数据层的封装,并不是你代码的实现,回复的结果要么成功要么失败,不会有传了一半,成功一半的情况

UDP只管发送不管回复,好比学校大喇叭喊了一句明天放假,学生听没听到学校不管

补充一点:

Client Server Application
TCP/IP 协议中 两个进程间的通信主要是CS模型
目的是:协同、共享 计算机资源、服务模式、服务间的数据共享。
比如:FTP、SMTP、HTTP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值