摘要:P2P的NAT研究 第一部分:NAT介绍 第二部分:NAT类型检测 第一部分: NAT介绍 各种不同类型的NAT(according to RFC)Full Cone NAT:内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:PublicPort)。此外,任何外部主机只要知道这个(PublicIP:PublicPort)就可以发送数据给(PublicIP:PublicPort),内
阅读全文
05 2007 档案
摘要:原文出处:CodeProject:The Complete Guide to C++ Strings, Part II原著:Michael Dunn作者:Chengjie Sun 引言 因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的缓冲区溢出bug把C语言风格的字符串作为攻击目标,所以出现了很多字符串封装类。不幸的是,在某些场合下我们不知道该使用哪个字符串类,也不知道怎样把一个C风格的字符串转换成一个字符串封装类。 这篇文章将介绍所有在Win32 API, MFC, STL, WTL 和 Visua...
阅读全文
摘要:查找顺序查找Int seqsch (ElemTYpe a[], int n, KeyType k){for (int I = 0; I < n; l++){if (a[l].key == k)Break;}If ( I < n)return I;elsereturn -1;}顺序查找的改进法,改进后的算法省略了对下标越界的检查,所以提高了速度:Int seqsch (ElemTYpe a[], int n, KeyType k){A[n].key = k;// 设置岗哨for (int I = 0;; l++){if (a[l].key == k)Break;}If ( I <
阅读全文