当前位置: 首页 > news >正文

传输层TCP

/*********************************************************************************************************************
*   发布日期:
*   更新日期:2017-11-14 11:24:17
*   进度:未完成
*   作者:骆天
*   备注:TCP

*********************************************************************************************************************/

一、进程间通信

TCP属于传输层,IP属于网络层。一个问题是,IP协议能将源主机发送的分组按照首部中的目的地址送到目的主机,为什么还需要一个运输层呢?

原因在于,IP协议传输过去的数据停留在网络层,而真正的通信是应用进程之间的通信
比如,主机A给主机B发信息,实际上是主机A上的进程a和主机B上的进程b通信,比如两个QQ进程发信息。

也就是说网络层(IP)为主机之间提供逻辑通信,而传输层(TCP)为应用进程之间提供端到端的逻辑通信。

概括的说,IP协议传送的数据只停留在网络层(两主机之间),而不能到达应用层(两进程之间)。

此外,TCP对报文还有差错检测的功能。

二、复用和分用

应用层的所有进程都可以通过运输层再传送到IP层,称为复用。与此相似的逆操作,称为分用

三、端口

 

转载于:https://www.cnblogs.com/tinaluo/p/7754044.html

相关文章:

  • 模态对话框和非模态对话框的消息循环
  • 定制rpm包-Yum环境搭建
  • Visual.Studio.2010.简体中文旗舰版内置KEY
  • 高性能朋友圈
  • C# wnform 请求http ( get , post 两种方式 )
  • ubuntu重启不清除 /tmp 设置
  • windows 2003部署xp
  • .Net组件程序设计之线程、并发管理(一)
  • 操作GPIO流驱动生成(W83627为例)
  • 阿里云容器宣布开放支持Kubernetes托管服务
  • admuser让squid账户管理更轻松
  • 【c++】构造函数初始化列表中成员初始化的次序性
  • 如何做好Code Review:思考、方法和实践
  • 人工智能将如何变革视频监控行业?
  • .net实现客户区延伸至至非客户区
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 78. Subsets
  • Android单元测试 - 几个重要问题
  • ES6 ...操作符
  • JDK 6和JDK 7中的substring()方法
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • SQLServer之索引简介
  • 从零开始学习部署
  • 基于遗传算法的优化问题求解
  • 基于组件的设计工作流与界面抽象
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #mysql 8.0 踩坑日记
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (10)STL算法之搜索(二) 二分查找
  • (TOJ2804)Even? Odd?
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)ssm高校实验室 毕业设计 800008
  • (篇九)MySQL常用内置函数
  • (实战篇)如何缓存数据
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)Oracle存储过程编写经验和优化措施
  • .bat批处理(一):@echo off
  • .NET Core 2.1路线图
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET开发人员必知的八个网站
  • /run/containerd/containerd.sock connect: connection refused
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • []指针
  • [100天算法】-不同路径 III(day 73)
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [20180129]bash显示path环境变量.txt
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [ajaxupload] - 上传文件同时附件参数值
  • [Asp.net mvc]国际化
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现