转自:忘了地址了。 TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程: 客户端向服务器发送一个S…
标签:TCP
TCP拥塞控制
文章地址 ☞ TCP拥塞控制
Rare TCP state 1 - one-way communication
Rare TCP state TCP State Machine Normal State Client Server closed closed closed listen (SYN) syn_sent syn_rec…
Rare TCP state 2 -- Single ESTABLISHED
Rare State 2 Circumstance Server listen on port with default backlog. Client initial a large number of connect…
运输层--TCP协议(2)
在上一章说到TCP的缓存机制,这一回接着往下讲 流量控制 首先,要明确流量控制是针对谁而言的.之前说过发送方会维护有一个发送窗口(rwnd, receiver window),落在这个发送窗口的数据都可以发送出去,但是可…
理解 TCP(三):连接的建立和释放
更好阅读体验:《理解 TCP 和 UDP》— By Gitbook TCP 的整个交流过程可以总结为:先建立连接,然后传输数据,最后释放链接。 三次握手,建立连接 TCP 连接建立要解决的首要问题就是:要使每一方能够确知…
理解 TCP (六):网络编程接口
更好阅读体验:《理解 TCP 和 UDP》— By Gitbook 一切皆 Socket 我们已经知道网络中的进程是通过 socket 来通信的,那什么是 socket 呢? socket 起源于 UNIX,而 UNIX…
TCP 状态转移
TCP 状态转移 在《Linux 高性能服务器编程》中,有下面这样的状态转移图。 TCP 的各个状态 客户端 建立连接(三次握手) SYN_SENT 在客户端发送第一个同步报文段(第一次握手)之后,就会进入这个状态。 E…
TCP、HTTP
TCP TCP((Transmission Control Protocol)传输控制协议,是一个面向连接的协议。TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接。 TCP位码即标…
UDP与TCP
一:前言 网络传输也是前端开发优化的一部分,尤其是传输图片视频等资源占用带宽较大。当请求数量比较大,为了保证并发性和用户体验,了解网络传输原理,进行网络优化成为必不可少的步骤。前段时间去今日头条面试,考到了这样一道题:&…
编写基于TCP的应用程序
这似乎是一个非常简单的话题, 就跟”是个人就能做网站”一样, 你可能也认为”是个人就能写使用TCP socket的网络程序”. 不过, 下面介绍的几个基本的原理的做法, 你…
Zsh 开发指南(第十七篇 使用 socket 文件和 TCP 实现进程间通信)
导读 就像我之前提到的,zsh 脚本是可以直接使用 socket 文件(UNIX domain socket 所使用)或者 TCP 和其他进程通信的。如果进程都在本地,用 socket 文件效率更高些,并且不要占用端口,…