三次握手:
1.服务器被动接受客户的连接请求,调用socket,bind,listen来完成,并且阻塞在accpet。
2.客户调用connect发起主动打开,客户发送一个SYN
3.服务器收到SYN,回复一个ACK和SYN。
4.客户回复一个ACK确认。四次挥手:
1.客户调用close主动关闭,发送一个FIN。
2.服务器回复一个ACK
3.服务器调用close回复一个FIN
4...
分类:
其他好文 时间:
2015-06-08 09:50:58
阅读次数:
145
互联网金融(IT FIN)是指以依托于支付、云计算、社交网络以及搜索引擎等互联网工具,实现资金融通、支付和信息中介等业务的一种新兴金融。互联网金融不是互联网和金融业的简单结合,而是在实现安全、移动等网络技术水平上,被用户熟悉接受后(尤其是对电子商务的接受),自然而然为适应新的需求而产生的新模式及新业...
分类:
其他好文 时间:
2015-06-07 12:32:55
阅读次数:
284
1 /// 2 /// 字节缓冲器 3 /// 4 public class ByteQueue 5 { 6 private List m_buffer = new List(); 7 public bool Fin...
分类:
其他好文 时间:
2015-06-05 00:37:14
阅读次数:
226
题意:思路:#include #include #include #include using namespace std;int fa[150];int fin(int x){ return fa[x]==x?x:fin(fa[x]);}void unionn(int x,int y){ ...
分类:
其他好文 时间:
2015-06-04 21:07:11
阅读次数:
237
linuxTIME_WAIT相关参数:net.ipv4.tcp_tw_reuse=0表示开启重用。允许将TIME-WAITsockets重新用于新的TCP连接,默认为0,表示关闭net.ipv4.tcp_tw_recycle=0表示开启TCP连接中TIME-WAITsockets的快速回收,默认为0,表示关闭net.ipv4.tcp_fin_timeout=60表示如果套接字由本端要..
分类:
其他好文 时间:
2015-06-04 17:31:29
阅读次数:
162
Qt::CaseSensitivity 为枚举类型, 可取值Qt::CaseSensitive 和 Qt::CaseInsensitive, 表示匹配的灵敏度。 比较字符串的时候 Qt::CaseSensitive区分大小写 Qt::CaseInSensitive不区分大小写 例如:void fin...
分类:
其他好文 时间:
2015-06-04 13:40:25
阅读次数:
196
判断是否为空txt的方法 1 bool empty_file() 2 { 3 bool ret = 0; //初始化为0 4 ifstream fin; 5 fin.open("data.txt"); 6 if(fin.peek() == EOF) 7 ...
分类:
编程语言 时间:
2015-06-02 21:53:43
阅读次数:
105
Java学习中,看到HashMap,HashSet类,本着不止要停留在用的层面( 很多公司面试都要问底层 ),学习了JDK源码,记录下笔记。
源码来自jdk1.7下的src.zip
HashMap是一种键值对类型,它提供一种Key-Value对应保存的数据结构,实现了Map接口,其中key的值唯一,即一个key某一时刻只能映射到唯一的值。
看其中几个成员(没列全)
static fin...
分类:
编程语言 时间:
2015-06-01 22:36:33
阅读次数:
184
测试mt_hls一条流时,发现会话的时长总是对应不上。仔细观察发现:注意 1.包1735 (客户端) 发送FIN 请求,seq =2435582428 2.包1736,1737,1738 (服务端)继续传输数据 3.包1739服务端 回传 对 1735包 FIN 的ack 。 recv_ack...
分类:
其他好文 时间:
2015-05-30 14:52:06
阅读次数:
141
前言目前,免费的 ip 地址库不多,收费的感觉用起来不爽。淘宝有个 api 接口,但是有访问量限制。于是想到用 node 做一个自己的 api 接口。先从自己的数据库查,如果查不到的话,就到淘宝的接口查,查到后插入到自己的数据库。需要的模块
express
requset
mongoose
代码function get_local_by_ip(req, res) {
ip_local.fin...