- 博客(5)
- 收藏
- 关注
原创 time_wait深度详解
什么是time_wait四次挥手之后,首先发起断开连接的端口会保持time_wait这个状态,这个状态会持续2MSL时间.首先解释MSL,这个叫最大报文传输时间,这个时间linux系统目前默认值为60秒。这个值存在的唯一意义就是决定time_wait状态维持的时间。它是一个理论值,理论上一个TCP报文从一端到另一端的最大时间肯定是不会超过这个时间长度的。至于这个时间是怎么预估的,RFC里有介绍...
2018-12-27 00:10:07
1693
原创 通信模型(osi)五层中各个层由谁实现
应用层这一层由应用程序实现,根据TCP协议或UP协议编写实际的可应用程序。比如TCP提供可靠的端对端数据传输,那么应用层就可以利用其性质,实现简单的聊天程序。TCP不管传输内容的编码格式,而应用层则需要有一定的编码格式从而保证数据对应用层的可读性。传输控制层这一层由操作系统实现。操作系统负责实现TCP或UDP协议,从而为上层的应用层提供数据收发的接口。具体表现就是,OS提供socket类及相...
2018-12-26 23:57:27
1396
原创 tcp/ip的状态及状态转移分析
状态描述下一状态事件条件LISTEN等待其他链接无无SYN-SENT某端发送了SYN消息,请求连接后处于此状态ESTABLISHED收到对端发送的ACK消息SYN-RECEIVED某段收到另一端发送的SYN消息,回复ACK后,处于此状态ESTABLISHED收到对端发送的ACK消息ESTABLISHED已连接状态FIN-WAIT-1 ...
2018-12-19 00:50:55
556
原创 mysql在ubuntu下安装流程
1.sudo apt-get install mysql-server 安装过程中可能要输入mysql的root密码,输入即可。2.安装成功后,mysql服务器会自动启动,输入sudo service mysql status 查看是否成功,如果显示如下就为成功3.接着输入 mysql -u root -p,然后输入密码,如果密码输入正确,则表示成功连接,显示如下4.关闭服务器命令:sudo se...
2018-02-12 11:34:33
168
原创 linux 下unknown host 问题解决
原因:域名服务器没有配置操作:sudo vim /etc/resolvconf/resolv.conf.d/head在末尾添加nameserver 8.8.8.8重启,解决。
2018-02-12 11:22:04
7912
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人