首先Client端发送连接请求报文,Server端接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待 ...
分类:
其他好文 时间:
2018-01-25 12:00:56
阅读次数:
148
转载自:点击打开链接 在linux中,/proc/sys/net/core/somaxconn这个参数,linux中内核的一个不错的参数somaxconn 看下其解析: 对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后, 我们可以看到端口的状态由LIST ...
分类:
系统相关 时间:
2018-01-24 11:06:53
阅读次数:
187
上图对排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻地认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解释一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。1 ...
分类:
其他好文 时间:
2018-01-24 11:05:18
阅读次数:
190
10.6监控io性能10.7free命令10.8ps命令10.9查看网络状态10.10linux下抓包扩展tcp三次握手四次挥手http://www.doc88.com/p-9913773324388.htmltshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html一、iostat与iotop命令iostat命令与iotop,命令能够
分类:
Web程序 时间:
2018-01-23 23:16:02
阅读次数:
269
Liunx中涉及的网络知识 TCP/IP:分为七层 物理层 数据链路层 网络层 传输层 会话层 表示层
分类:
系统相关 时间:
2018-01-23 20:43:29
阅读次数:
199
扩展:tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.htmltshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html10.6 监控io性能安装iostat命令(也是安装这个包) :[root@hao-01 ~]# yum install -y sysstat1.
分类:
其他好文 时间:
2018-01-23 20:35:38
阅读次数:
226
1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定I ...
分类:
编程语言 时间:
2018-01-22 14:14:23
阅读次数:
309
HTTP & HTTPS网络协议重点总结(基于SSL/TLS的握手、TCP/IP协议基础、加密学) 原文:http://blog.csdn.net/itermeng/article/details/78517364 ...
分类:
Web程序 时间:
2018-01-21 23:59:27
阅读次数:
385
第1章 tcp协议的十一种状态集转换1.1 tcp三次握手状态集的转换 (5种状态集)服务端和客户端初始状态:closed状态1. 服务端:开启服务程序,其实创建socket(5元组概念),由closed状态--listen监听状态服务端从closed状态转换为listen状态(在服务端开启相应服务),只有在listen状态才可以接收客户端建立连接请求closed--
分类:
其他好文 时间:
2018-01-21 19:08:36
阅读次数:
223
一:什么是http? http:超文本传输协议(HTTP,HyperText Transfer Protocol),是一个客户端和服务器端传输的标准,是应用层通信协议。客户端是中端用户,服务器端是网站,服务器上存放着很多资源文件。 通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是 ...
分类:
Web程序 时间:
2018-01-20 00:18:47
阅读次数:
152