MSS:最大报文段长度,表示TCP传往另一端的最大块数据的长度。当一个链接建立时,链接的双方都要通报各自的MSS。通常MSS是1024。 TCP半关闭:TCP提供了连接的一段在结束的发送后还能接收来自另一端数据的能力。(连接的一方主动发出FIN,接着另一端对这个FIN发出ACK,如果主动方在接收到A ...
分类:
其他好文 时间:
2017-08-10 18:11:15
阅读次数:
164
1. 查看命令 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 结果 ESTABLISHED 22 FIN_WAIT1 2 FIN_WAIT2 11 TIME_WAIT 189 名词解释 netstat -n ...
分类:
其他好文 时间:
2017-08-08 12:34:56
阅读次数:
236
android 创建数据库调用SQLiteOpenHelper,一般不直接操作SQLiteDatabase 。 是通过SQLiteOpenHelper来获取 public class DBOpenHelper extends SQLiteOpenHelper { private static fin ...
分类:
移动开发 时间:
2017-08-04 16:45:31
阅读次数:
280
上文描述了在出现大量fin-wait-1出现的原因,占用的内存等,这里讲一下如何处理这种情况。 首先,fin发送之后,有可能会丢弃,那么发送多少次这样的fin包呢?fin包的重传,也会采用退避方式,在2.6.358内核中采用的是指数退避,2s,4s,最后的 重试次数是由tcp_orphan_retr ...
分类:
其他好文 时间:
2017-08-04 10:06:47
阅读次数:
196
查询sql时 改变列原来的类型SELECT create_time FROM ciimp_fin_invoice 本来要查询的 是 创建时间 时间类型 结果为 2017-03-29 03:29:40 SELECT create_time+’’ FROM ciimp_fin_invoice 在sql列 ...
分类:
数据库 时间:
2017-07-27 15:45:35
阅读次数:
158
正常情况下,调用close(),其中产生的一个效果就是发送FIN。 断开为什么需要四次握手: TCP协议是一种面向连接的、可靠的、基于字节流的运输层通信协议。TCP是全双工模式,这就意味着,当主机1发出FIN报文段时,只是表示主机1已经没有数据要发送了,主机1告诉主机2,它的数据已经全部发送完毕了; ...
分类:
其他好文 时间:
2017-07-25 22:50:09
阅读次数:
447
在了解了final关键字的基本用法之后,这一节我们来看一下final关键字容易混淆的地方。 1、类的final变量和普通变量有什么区别? 当用final作用于类的成员变量时,成员变量(注意是类的成员变量,局部变量只需要保证在使用之前被初始化赋值即可)必须在定义时或者构造器中进行初始化赋值,而且fin ...
分类:
其他好文 时间:
2017-07-25 13:33:39
阅读次数:
121
网站建设服务器防攻击 SYN比特和FIN比特同时设置 在TCP报文的报头中,有几个标志字段: 1、 SYN:连接建立标志,TCP SYN报文就是把这个标志设置为1,来请求建立连接; 2、 ACK:回应标志,在一个TCP连接中,除了第一个报文(TCP SYN)外,所有报文都设置该字段,作为对上一个报文 ...
分类:
Web程序 时间:
2017-07-22 17:01:19
阅读次数:
239
清理:终结处理和垃圾回收 java有垃圾回收期负责回收无用对象占据的内存资源。但也有这种情况:假定你的对象(并非使用new)获得了一块“特殊”的内存区域,由于垃圾回收期只知道释放那些由new分配的内存,所有它不知道该如何释放对象这块“特殊内存”。为了应对这种情况,Java允许在类中定义一个名为fin ...
分类:
编程语言 时间:
2017-07-22 16:55:46
阅读次数:
133
TCP三次握手的过程如下: 主动连接端发送一个SYN包给被动连接端; 被动连接端收到SYN包后,发送一个带ACK和SYN标志的包给主动连接端; 主动连接端发送一个带ACK标志的包给被动连接端,握手动作完成。 TCP四次挥手的过程如下: 主动关闭端发送一个FIN包给被动关闭端; 被动关闭端收到FIN包 ...
分类:
Web程序 时间:
2017-07-21 19:45:14
阅读次数:
197