1.tcp协议 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网路的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP 数据包不必在分割 以太网头 ip头 tcp头 数据 ack:发起新的链接 ack:确认 fin:请求断开 *tcp三次握手和四次挥手 主要包 ...
分类:
其他好文 时间:
2019-06-07 00:30:36
阅读次数:
112
find命令详解 精细查找文件或目录 find [ 查找范围 ] [ 查找条件表达式 ] 常用查找条件: 按名称查找:“-name”,支持通配符“*”、“?” 按文件大小查找:“-size”,可使用“+”、“-”作为容量条件 按文件属主查找:“-user” 按文件类型查找:“type” 例: fin ...
分类:
其他好文 时间:
2019-06-05 22:05:04
阅读次数:
88
``` std::fstream fin("fine.name",std::fstream::in|std::fstream::ate); if(fin.good()) { size_t file_size=fin.tellg(); fin.seekg(0,std::fstream::beg); s ...
分类:
其他好文 时间:
2019-05-28 12:29:40
阅读次数:
91
介绍 当TCP客户端同时处理两个输入时:标准输入和TCP套接字,当客户端fgets(在标准输入上)被阻塞并且服务器进程被终止时,我们遇到了问题。服务器TCP正确地将FIN发送到客户端TCP,但由于客户端进程被禁止从标准输入读取,所以它从没有看到EOF,直到它从套接字读取(可能更晚)。 如果一个或多个 ...
分类:
其他好文 时间:
2019-05-26 12:51:38
阅读次数:
83
由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。 (1) TCP ...
分类:
其他好文 时间:
2019-05-24 09:13:14
阅读次数:
108
原文地址:https://www.jianshu.com/p/c8612aef41af 时间限制:1秒 空间限制:32768K 题目描述 Given an array of integers, every element appears three times except for one. Fin ...
分类:
其他好文 时间:
2019-05-10 14:41:57
阅读次数:
156
目前想到的方法有这么几个 1.indexOf() -> ES5 const array = ['apple', 'banance', 'orange'] array.indexOf('apple') // 0 存在 array.indexOf('strawBerry') // -1不存在 2.fin ...
分类:
编程语言 时间:
2019-04-29 17:27:40
阅读次数:
895
常见面试题 【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手? 答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SO ...
分类:
其他好文 时间:
2019-04-11 16:16:37
阅读次数:
116
网络相关 1.http1.0和http1.1的区别? 2.http和https的区别? 3.TCP三次握手和四次握手的流程,为什么断开连接是四次,如果握手只有两次会出现什么? 为什么是四次:服务器收到客户端的FIN报文时,仅仅表示客户端没有数据再发送给服务端了,但是服务端可能还有数据没有完整发送给了 ...
分类:
编程语言 时间:
2019-03-22 17:10:17
阅读次数:
196
下面是对 譬如 “CLOSE_WAIT” 现象的一些解释: 主动关闭方和被动方经历的状态:FIN_WAIT_1(主动关闭一方): 当SOCKET在ESTABLISHED状态时,它想主动关 闭连接,向对方发送了FIN报文,此时该SOCKET即进入到 FIN_WAIT_1状态。而当对方回应ACK报文后, ...
分类:
其他好文 时间:
2019-03-19 21:40:30
阅读次数:
139