您当前的位置: 首页 > 

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

TCP 的介绍

IT之一小佬 发布时间:2021-05-03 12:33:08 ,浏览量:0

TCP 的介绍 1. 网络应用程序之间的通信流程

之前我们学习了 IP 地址和端口号,通过 IP 地址能够找到对应的设备,然后再通过端口号找到对应的端口,再通过端口把数据传输给应用程序,这里要注意,数据不能随便发送,在发送之前还需要选择一个对应的传输协议,保证程序之间按照指定的传输规则进行数据的通信, 而这个传输协议就是 TCP。

2. TCP 的概念

TCP 的英文全拼(Transmission Control Protocol)简称传输控制协议,它是一种面向连接的、可靠的、基于字节流的传输层通信协议。

面向连接的效果图:

TCP 通信步骤:

  1. 创建连接
  2. 传输数据
  3. 关闭连接

说明:

TCP 通信模型相当于生活中的’打电话‘,在通信开始之前,一定要先建立好连接,才能发送数据,通信结束要关闭连接。

网络程序通信的流程:

  1. 通过IP地址找到网络的设备;
  2. 通过端口号找到对应进程的端口;
  3. 传输数据还需要使用传输协议(TCP)保证数据的可靠性。
3. TCP 的特点
  1. 面向连接
    • 通信双方必须先建立好连接才能进行数据的传输,数据传输完成后,双方必须断开此连接,以释放系统资源。
  2. 可靠传输
    • TCP 采用发送应答机制
    • 超时重传
    • 错误校验  【比如发送文件时发送的顺序和接收的顺序应该是一样的】
    • 流量控制和阻塞管理
4. 总结

TCP 是一个稳定、可靠的传输协议,常用于对数据进行准确无误的传输,比如: 文件下载,浏览器上网。

关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0446s