
Network Programming
文章平均质量分 92
xianjian_x
kxapiss@163.com
展开
-
Linux 64位系统下 inet_ntoa 报段错误问题
Linux 64位系统下inet_ntoa函数报段错误, 测试环境: Redhat 5.4 enterprise 代码如下#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>int main(int argc, char *argv[]){ struct sockaddr_in addr; add转载 2016-09-21 14:06:08 · 1383 阅读 · 0 评论 -
IOCP 完成端口
什么是IOCP实现方法实现代码什么是IOCP先让我们看看对IOCP的评价I/O完成端口可能是Win32提供的最复杂的内核对象。[Advanced Windows 3rd] Jeffrey RichterIOCP实现高容量网络服务器的最佳方法。[Windows Sockets2.0:Write Scalable Winsock Apps Using Completion Ports] 完成端口模转载 2016-05-14 15:24:17 · 1271 阅读 · 0 评论 -
gh0st的IOCP模型分析
在分析了那么多IOCP相关api之后想把IOCP模型分析下,本人菜鸟一个,高手勿笑。gh0st是单文档类型的程序框架。 文档类型的都是从theApp开始的。theApp是一个全局变量。 那我们就先看一下CGh0stApp这个类的初始化函数 BOOL CGh0stApp::InitInstance() 下面很大一部分是生成的框架。我给大家指出来,就没必要再看这些了 直到 if (!Pr原创 2016-05-14 22:00:40 · 3186 阅读 · 1 评论 -
IOCP 系列函数讲解
CreateIoCompletionPort详解GetQueuedCompletionStatusPostQueuedCompletionStatusWSASocketSocket与WSASocket的区别WSAEventSelectWSARecvCreateIoCompletionPort()详解函数原型:HANDLE WINAPI CreateIoCompletionPort(转载 2016-05-14 16:42:26 · 2630 阅读 · 0 评论 -
深入Linux网络核心堆栈--netfilter详解(整理)
目录1 - 简介 1.1 - 本文涉及的内容 1.2 - 本文不涉及的内容2 - 各种Netfilter hook及其用法 2.1 - Linux内核对数据包的处理 2.2 - Netfilter对IPv4的hook3 - 注册和注销Netfilter hook4 - Netfilter 基本的数据报过滤技术[1] 4.1 - 深入hook函数 4.2 - 基于接原创 2012-11-15 14:38:14 · 19471 阅读 · 3 评论 -
自己写 Netfilter 匹配器
看了Nicolas写的netfilter写匹配器,自己尝试编译测试,发现iptables 以及内核版本升级很多数据结构和函数接口都改变了,需要做大量的修改才能运行。运行 iptables/netfilter1)iptables从 ftp://ftp.netfilter.org/pub/iptables/ 下载iptables 的源码然后拷贝libipt_ipaddr.c 到转载 2012-11-12 11:22:06 · 3002 阅读 · 0 评论 -
VC++ try catch
try{} catch(…){} 以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try { BYTE* pch ; pch = ( BYTE* )00001234 ; //给予一个非法地址 *pch = 6 ; //对非法地址赋值,会造转载 2016-10-21 11:20:24 · 1009 阅读 · 0 评论