
网络编程
lb015331
这个作者很懒,什么都没留下…
展开
-
NAT的分析及其UDP穿透的解决方案
一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.P2P应用程序P2转载 2009-11-23 19:07:00 · 280 阅读 · 0 评论 -
NAT穿越原理——STUN
STUN(Simple Traversal of User Datagram Protocol through Network Address Translators (NATs),NAT的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时转载 2009-11-23 20:34:00 · 521 阅读 · 0 评论 -
STUN简介
STUN:简介Simple Traversal of User Datagram Protocol (UDP) Through NetworkAddress Translators (NATs) (STUN)。STUN,是为了实现透明的穿透NAT,而定义的一套协议。他使本地的内网的机器,具有取得,能够得知他的NAT网关的IP,NAT类型的能力。为什么需要STUN:因为NAT虽然解决了IP地址稀少转载 2009-11-23 20:13:00 · 617 阅读 · 0 评论 -
linux中的信号结构体
typedef struct siginfo { int si_signo; /* Signal number.*/ int si_errno; /* If non-zero, an errno value associated with this signa原创 2009-11-24 19:49:00 · 363 阅读 · 0 评论 -
epoll模型讲解
Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后 首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在 我用的2.6.15-25-386内核中,该值是1024,搜转载 2014-07-15 15:19:20 · 336 阅读 · 0 评论