首页 > 其他分享 >TCP协议的特点

TCP协议的特点

时间:2024-05-30 14:02:42浏览次数:21  
标签:协议 缓存 字节 应用程序 特点 TCP 数据 连接

1.TCP是面向连接的传输层的协议(物理层-数据链路层-网络层-传输层-会话层-应用层)。
也就是说,应用程序在使用TCP协议之前,必须先建立TCP连接。数据传输完毕以后,必须释放已经建立的TCP的连接
2.每一条TCP连接必须是(一对一)的
3.TCP提供可靠交付的服务。通过TCP连接传输的数据,不丢失、不重复、无差错,并且按需到达。
4.TCP提供全双工通信。TCP允许通信双方的应用程序在任何时候都能发送数据。TCP连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的数据。在发送时,应用程序在把数据传送给TCP的缓存后,就可以做自己的事,TCP在合适的时候把数据发送出去。在接收时,TCP把收到的数据存入缓存,上层的应用程序在合适的时候读取缓存中的数据。
5.面向字节流。TCP中“流(Stream)”指的是流入到进程或从进程流出的字节序列。
面向字节流的含义是:虽然应用程序和TCP的交互式一次一个数据块(大小不等),但TCP把应用程序交下来的数据仅仅看成是一连串的无结构的字节流

标签:协议,缓存,字节,应用程序,特点,TCP,数据,连接
From: https://www.cnblogs.com/xiaolibiji/p/18222200

相关文章

  • 短程无线自组网协议之:发展现状与趋势?
    目前国外的芯片大厂大多是两条腿走路,既推出2.4GHz的ZigBee芯片,同时推出Sub-1GHz的射频芯片技术。ZigBee技术虽然也还在发展完善,但是始终没有跳出2.4GHz的的平台,整个协议栈的技术体系也没有发生大的改变,在用户接口层已经开始放弃profile的思路,转向更加标准开放的IPv6技术。 ZigB......
  • ARP(Address Resolution Protocol)地址解析协议详解
    ARP地址解析解析ARP地址解析协议提供了一种在IPv4地址和硬件地址之间的动态映射。动态是因为它会自动执行和随时间变化,不需要系统管理员重新配置。若一台主机改变了网络接口卡,从而改变了它的硬件地址,ARP可以在一定延时后继续正常运作。举个例子:当我们使用Internet服务......
  • 网络层协议
    目录一、网络层的功能二、IP数据包格式三、ICMP协议         1.功能        2.类型        3.ICMP协议的应用        4.ping不通的几种情况        5.ping命令的用法        6.tracert命令:四、ARP协议        1.arp......
  • c#使用Modbus TCP
    c#使用ModbusTCP在C#中,使用第三方库来实现ModbusTCP通讯。其中比较常用的是EasyModbusTCP库。以下是使用EasyModbusTCP库进行ModbusTCP通讯的示例代码:首先需要安装EasyModbusTCP库,可以通过NuGet包管理器来安装。1.创建一个ModbusClient对象,并设置连接参数:usingEasy......
  • 【QT】TCP网络通信
    第一步:.pro工程文件添加QT+=network第二步:.h文件添加#ifndefTCPSERVER_H#defineTCPSERVER_H#include<QException>#include<QDebug>#include<QTcpServer>#include<QTcpSocket>classTcpServer:publicQObject{Q_OBJECTpublic:T......
  • 《计算机网络微课堂》6-5 文件传送协议FTP
    本节课我们介绍文件传送协议FTP:将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中,是一项基本的网络应用,即文件传送文件传送协议FTP是因特网上使用的最广泛的文件传送协议FTP提供交互式的访问,允许客户指明文件的类型与格式,例如指明是否使用ASCII,并允许......
  • 《计算机网络微课堂》6-3 动态主机配置协议DHCP
    本节课我们介绍动态主机配置协议DHCP。我们首先来举例说明DHCP的作用。如图所示有这样一个网络拓扑,请同学们思考一下,我们应该给网络中的各主机设置怎样的网络相关配置信息,才能使他们可以正常访问网络中的WEB服务器。根据我们之前课程所介绍过的相关知识可知,需要给网络中的各......
  • 基于QT的TCP本地与不同局域网(使用公网)的简易聊天工具
    1.前言本文包含了目前平台上大多数的文章所采取的本地tcp构建的聊天室项目,也就是同一局域网通信。同时,我在这里提供不同局域网下实现通信的方法,这里用到的方法是客户端发送消息给服务器,然后服务器再发送给另一个局域网的客户,为了减少工作量,我采取的是用群聊的方式同一接收信息......
  • 玩转STM32-I2C通信协议(详细-慢工出细活)
    文章目录一、I2C总线原理(掌握)1.1硬件构成1.2传输位1.3数据传输格式二、STM32的I2C特性和结构三、STM32的I2C通信实现(硬件实现方式)3.1I2C主模式四、应用实例一、I2C总线原理(掌握)1.1硬件构成I2C总线由串行数据线SDA和串行时钟线CL构成,总线上的每个器件都有一个......
  • 存储器和CPU的连接与TCP的流量控制
    存储器与CPU的连接存储容量的拓展(1)位拓展:增加存储字长 (2)字拓展增加存储器字的数量     例题:设CPU有16根地址线,8根数据线,并用MREQ作为访问存储控制信号(低电平有效),WR作为读写控制信号,(高电平读,低电平写)。   现有以下存储芯片:1k*4位RAM,4K*8位RAM,8K......