- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 使用libpcap库的多线程问题
最近在系统里遇到一个程序,总会莫名其妙的segmentation fault,而且每次出现的问题都不相同。考虑到有多线程,可能会跟这个有关系。但是一直没有找出到底哪里出的问题,这个程序使用libpcap的一些function来进行抓包分析,每个网卡对应一个线程。function里面没有显式的全局变量。然后就想到,通过function back trace来看看。找到 =====
2015-12-31 10:38:27 4296 2
原创 win7 升级到 win10 能打开QQ 打不开网页
第一步 按windows+R键,在运行窗口中输入“services.msc”检查以下服务是否正常开启:Telephony;Remote Access Connection ManagerRemote Access Auto Connection Manager我的前两个是开启的,且默认开机自动启动,第三个是默认手动开启,问题就在这里,重点在下面第二步 找到上述服
2015-12-29 16:41:05 752
转载 libnids中TCP/IP栈实现细节分析(上)——TCP会话重组
在TCP/IP协议栈中,3层对应的是IP层,4层对应TCP层,在这里,从3层到4层转化主要做了两件重要的事情:IP分片重组和TCP会话重组。本篇先分析其中TCP会话重组的部分(自顶向下嘛,哈哈)。OK,先看下重要的数据结构,在tcp.h中:struct skbuff { //万年不变的next和prev,这向我们昭示了这是一个双向队列。 //对于每个TCP会
2015-12-23 17:09:27 636
转载 The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
The Free Lunch Is Over A Fundamental Turn Toward Concurrency in SoftwareBy Herb SutterThe biggest sea change in software development since the OO revolution is knocking at the door, and its name
2015-12-21 13:35:14 737
转载 使用iptables和tc来进行限速
假设eth0位是服务器的外网网络接口。首先在eth0的qdiscA,qdiscA控制通过本机到外网的速度,因此是用来控制服务器流出速度的#tc qdisc add dev eth1 root handle 1:htb default 1tc 队列 添加 设置接口 root为最上层 句柄(做标记用): 标记类型 默认使用1的class解释如下:无论是队列,还是class和filter
2015-12-18 16:11:50 997
HA_ConnectixVirtualPC52_HZ.rar
2010-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人