TCP与UDP协议,两者之间的区别。

  • TCP协议
  • UDP协议
  • 两者之间的区别

计算机网络各层协议:

应用层:HTTP  FTP  DNS   SMTP  POP   PING

传输层:TCP  UDP

网络层: IP

数据链路层: ARP   RARP

这里对传输层协议进行总结说明

(一)TCP :面向连接的可靠的字节流服务 , tcp服务器必须给每个连接分配资源,
a.面向链接:先建立连接,才能收发数据,Connect() 发起连接(开始三次握手),依靠三次握手建立连接
b.字节流: 发送端发送的次数与接收端接收的次数没有管理,接收端接收数据时,其不会截断数据,丢弃部分数据
在这里插入图片描述
TCP客户端与服务端的网络编程:
服务端: socket bind listen accept recv/send close
客户端: socket connect send/recv close

这里先了解下TCP头部信息中的6个标志位:
SYN(synchronous建立连接),ACK(acknowledgement 表示响应、确认),PSH(push表示有DATA数据传输),FIN(finish关闭连接),RST(reset表示连接重置),URG(urgent紧急指针字段值有效),具体头部信息如下图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值