tcp文件服务器展示ppt,tcp.ppt

tcp

5.3 传输控制协议 TCP 概述 5.3.1 TCP 最主要的特点 TCP 是面向连接的运输层协议。 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠交付的服务。 TCP 提供全双工通信。 面向字节流。 TCP 面向流的概念 发送方 接收方 应用进程 7 6 8 H ? ? 发送 TCP 报文段 把字节写入 发送缓存 从接收缓存 读取字节 应用进程 1 2 3 0 18 17 16 15 14 19 20 21 4 5 13 12 11 H 10 9 H 加上 TCP 首部 构成 TCP 报文段 TCP TCP 字节流 字节流 H 表示 TCP 报文段的首部 x 表示序号为 x 的数据字节 TCP 连接 TCP把应用程序交下来的数据仅仅看成是一连串的无结构的字节流,TCP也不知道所传送的字节流的含义。 应当注意 TCP 连接是一条虚连接而不是一条真正的物理连接。 TCP 对应用进程一次把多长的报文发送到TCP 的缓存中是不关心的。 TCP 根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节(UDP 发送的报文长度是应用进程给出的)。 TCP 可把太长的数据块划分短一些再传送。TCP 也可等待积累有足够多的字节后再构成报文段发送出去。 5.3.2 TCP 的连接 TCP 把连接作为最基本的抽象。 每一条 TCP 连接有两个端点。 TCP 连接的端点不是主机,不是主机的IP 地址,不是应用进程,也不是运输层的协议端口。TCP 连接的端点叫做套接字(socket)或插口。 端口号拼接到(concatenated with) IP 地址即构成了套接字。 套接字 (socket) 套接字 socket = (IP地址: 端口号) (5-1) 每一条 TCP 连接唯一地被通信两端的两个端点(即两个套接字)所确定。即: TCP 连接 ::= {socket1, socket2} = {(IP1: port1), (IP2: port2)} (5-2) 同一个名词 socket有多种不同的意思 应用编程接口 API 称为 socket API, 简称为 socket。 socket API 中使用的一个函数名也叫作 socket。 调用 socket 函数的端点称为 socket。 调用 socket 函数时其返回值称为 socket 描述符,可简称为 socket。 在操作系统内核中连网协议的 Berkeley 实现,称为 socket 实现。 * * * * * * * * * * * *

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值