TCP 协议是 更靠近应用层,因此在应用程序中具有更强可操作性,一些重要 socket 选项都和 TCP 协议相关。 TCP 头部信息:TCP 头部信息出现在每个 TCP 报文段中,用于指定通信的源端端口号、目的端端口号、管理 TCP 连接、控制两个方向的数据流。 TCP 状态转移信息:TCP 连接 ...
分类:
其他好文 时间:
2020-01-14 20:42:19
阅读次数:
123
前情回顾: 经过黑衣人和老周的合作,终于清除了入侵Linux帝国的网页病毒,并修复了漏洞。不曾想激怒了幕后的黑手,一场新的风雨即将来临。 详情参见:一条SQL注入引出的惊天大案 风云再起 小Q是Linux帝国网络部负责TCP连接的公务员。 一直以来工作都很轻松,加班也少,但自从小马哥到Linux帝国 ...
分类:
数据库 时间:
2020-01-13 10:38:38
阅读次数:
112
layer4与layer7 四层:IP+PORT转发 七层:协议+内容交换 四层负载 在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,这样client就可以直接跟此服务器建立TCP连接并发送数 ...
分类:
其他好文 时间:
2020-01-11 11:24:05
阅读次数:
103
C1000k 新思路:用户态 TCP/IP 协议栈 https://blog.csdn.net/Solstice/article/details/26363901 C1000k 新思路:用户态 TCP/IP 协议栈现在的服务器支撑上百万个并发 TCP 连接已经不是新闻(余锋2010年的演讲,idea ...
分类:
其他好文 时间:
2020-01-09 22:38:44
阅读次数:
76
一、Selector&Channel 1.1:各种channel 写这个模型需要提前了解Selector以及Channel,之前记录过FileChannel,除此之外还有以下几种Channel: ServerSocketChannel:用于监听新的TCP连接的通道,负责读取&响应,通常用于服务端的实 ...
分类:
编程语言 时间:
2020-01-08 19:00:08
阅读次数:
93
优点: 可靠,稳定 适合传输大量数据 缺点: 传输速度慢 占用系统资源高 TCP和UDP区别 TCP面向连接; UDP是不面向连接; TCP提供可靠的数据传输,也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP不保证可靠的数据传输,容易出现丢包情况; TCP需要连接传输速 ...
分类:
其他好文 时间:
2020-01-08 14:30:24
阅读次数:
66
看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。 TCP 连接 我们先来补一下基础什么是 TCP 协议? 传输控制协议( Transmission ...
分类:
其他好文 时间:
2020-01-08 10:36:20
阅读次数:
125
Windows 下单机最大TCP连接数 https://www.cnblogs.com/eaglet/archive/2010/09/21/1832233.html 在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数 ...
三次握手 TCP连接建立的开始是三次握手,通过三次交互确认连接成功,在客户端调用connect时,客户端发送sync消息给服务端,服务端收到sync消息后,返回一个ack+sync,并等待ack,客户端收到ack+sync后,返回一个ack,connect返回,服务端收到ack后,accept返回, ...
分类:
其他好文 时间:
2020-01-04 14:16:20
阅读次数:
76
`netstat`命令可以用来查询整个系统的网络状态。百度百科的定义如下: Netstat的 "定义" 是: Netstat是在 "内核" 中访问网络连接状态及其相关信息的 "程序" ,它能提供TCP连接,TCP和UDP监听,进程 "内存管理" 的相关报告。 Netstat是 "控制台" 命令,是一 ...
分类:
Web程序 时间:
2020-01-03 14:24:22
阅读次数:
137