自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 time_wait,不要乱用tcp_tw_recycle和net.ipv4.tcp_tw_reuse

转载链接:https://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux#fn-rfc1337服务器端time_wait满了后,客户端相同的port为什么还能正常被请求: When a connection is closed actively, it MUST linger in

2018-01-17 00:28:23 1275

转载 tcp options

TCP Options 当前,TCP常用的Option如下所示————Kind(Type)LengthNameReference描述 & 用途01EOLRFC 793选项列表结束

2018-01-15 12:38:16 749

原创 tcp option

一、奇怪现象:三次握手时,前两次syn|syn+ack中的window size明明很大,但是第三次握手的时候window size却突然变得很小,并且后续的数据传输的过程中,window size仍然很小,和syn|syn+ack中的不符,对于我们初探tcp的学习者来说,会一头雾水,其实是我们只关注了tcp的重要点,而没有了解到tcp的小细节。二、tcp option:

2018-01-15 12:36:03 3264

转载 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN

offload现在,越来越多的网卡设备支持 offload 特性,来提升网络收/发性能。offload 是将本来该操作系统进行的一些数据包处理(如分片、重组等)放到网卡硬件中去做,降低系统 CPU 消耗的同时,提高处理的性能。包括 LSO/LRO、GSO/GRO、TSO/UFO 等。LSO/LRO分别对应到发送和接收两个方向,是 Large Segment Of

2018-01-11 22:16:23 570

转载 tcpdump

关键点:sudo tcpdump -i eth1 host www.baidu.com -S -xx -n监控网卡eth1,host或者ip为www.baidu.com的,-xx打印链路层级别的协议,-n地址转换为实际数字,-S ack用实际数字表示(避免1)链路层协议(以太网协议):http://blog.csdn.net/shenxin870409/article/deta

2018-01-08 23:36:03 2086

原创 socket网络编程

一、常规socket通信1.socket,创建socket fd2.bind,将要监听的ip和端口绑定到socket fd中3.listen,设置等待队列长度,并且开始监听端口4.accept,阻塞等待,直到有已经连接的socket,获取其fd进行read操作基于事件的socket通信1.前三步不变,1,2,32.唯一改变的是accept,accept为应用程序

2018-01-06 17:49:30 246

转载 c fflush vs fsync

fflush:是把C库中的缓冲调用write函数写到磁盘[其实是写到内核的缓冲区]。fsync:是把内核缓冲刷到磁盘上。 转载文章:http://blog.chinaunix.net/uid-1911213-id-3412851.html

2018-01-04 11:07:01 609

转载 c++ 虚拟继承,gcc内存分布情况

转载路径:http://www.oschina.net/translate/cpp-virtual-inheritance

2018-01-02 00:07:15 308

原创 stl std::forward

作用:用于模板的代理函数中参数转发,而能够保持参数的实际类型例子:#include #include void add(int& a, int&& b, int c, int *d) { std::cout << a << std::endl; std::cout << b << std::endl; std::cout << c << std::

2018-01-01 12:19:32 476

转载 引用折叠

x& &=x&x& && = x&x&& & = x&x&& && = x&&参考c++ primer 第五版

2018-01-01 00:14:30 165

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除