TCP的成块数据流使用215_下载-ax88772c,usb2.0转网口,市场上最具性价比的方案

时间:2024-07-30 05:01:32
【文件属性】:

文件名称:TCP的成块数据流使用215_下载-ax88772c,usb2.0转网口,市场上最具性价比的方案

文件大小:55.88MB

文件格式:PDF

更新时间:2024-07-30 05:01:32

TCP IP详解 全三卷

20.5 PUSH标志 在每一个T C P例子中,我们都看到了 P U S H标志,但一直没有介绍它的用途。发送方使用 该标志通知接收方将所收到的数据全部提交给接收进程。这里的数据包括与 P U S H一起传送的 数据以及接收方T C P已经为接收进程收到的其他数据。 在最初的T C P规范中,一般假定编程接口允许发送进程告诉它的 T C P何时设置P U S H标志。 例如,在一个交互程序中,当客户发送一个命令给服务器时,它设置 P U S H标志并停下来等待 服务器的响应(在习题 1 9 . 1中我们假定当发送 1 2字节的请求时客户设置 P U S H标志)。通过允 许客户应用程序通知其 T C P设置P U S H标志,客户进程通知 T C P在向服务器发送一个报文段时 不要因等待额外数据而使已提交数据在缓存中滞留。类似地,当服务器的 T C P接收到一个设 置了P U S H标志的报文段时,它需要立即将这些数据递交给服务器进程而不能等待判断是否还 会有额外的数据到达。 然而,目前大多数的 A P I没有向应用程序提供通知其 T C P设置P U S H标志的方法。的确, 许多实现程序认为P U S H标志已经过时,一个好的T C P实现能够自行决定何时设置这个标志。 如果待发送数据将清空发送缓存,则大多数的源于伯克利的实现能够自动设置 P U S H标志。 这意味着我们能够观察到每个应用程序写的数据均被设置了 P U S H标志,因为数据在写的时候 第20章 TCP的成块数据流使用215 下载


网友评论