阿π
专注于网络协议,系统底层,服务器软件
C++博客 | 首页 | 发新随笔 | 发新文章 | | | 管理

01 2010 档案

 
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞(转载)      摘要: 这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。
闲话少说,我们先看一下技术背景:
Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。NAT设备允许处于同一NAT后的多台主机共享一个公网(本文将处于同一NAT后的网络称为私网,处于NAT前的网络称为公网) IP 地址。一个私网IP 地址通过NAT设备与公网的其他
  阅读全文
posted @ 2010-01-29 12:55 阿π 阅读(841) | 评论 (0)  编辑
什么叫打洞      摘要: 确切地说是穿透NAT,一般使用UDP协议,TCP协议也可以穿透,只是好像没有UDP成功率高。  阅读全文
posted @ 2010-01-28 19:26 阿π 阅读(1003) | 评论 (0)  编辑
STUN, STUNT, XSTUNT 介绍      摘要: STUN(Simple Traversal of User Datagram Protocol through Network Address Translators (NATs),NAT的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT 路由器之后的主机之间建立UDP通信。该协议由RFC 3489定义
一旦客户端得知了Internet端的UDP端口,通信就可以开始了。如果NAT是完全圆锥型的,那么双方中的任何一方都可以发起通信。如果NAT是受限圆锥型或端口受限圆锥型,双方必须一起开始传输。
  阅读全文
posted @ 2010-01-27 23:10 阿π 阅读(1479) | 评论 (0)  编辑
Direct3D9基本框架      摘要: Direct3D9基本框架  阅读全文
posted @ 2010-01-25 16:36 阿π 阅读(161) | 评论 (0)  编辑
我的博客开通了
posted @ 2010-01-22 14:52 阿π 阅读(137) | 评论 (0)  编辑
 

随笔:64 文章:15 评论:65 引用:0
<2012年3月>
日一二三四五六
26272829123
45678910
11121314151617
18192021222324
25262728293031
1234567

留言簿(14)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • 非技术(13) (rss)
  • 服务器开发(3) (rss)
  • 流媒体 (rss)
  • 其它(25) (rss)
  • 驱动编程 (rss)
  • 图形开发 (rss)
  • 网络编程(14) (rss)

随笔档案

  • 2012年6月 (1)
  • 2012年3月 (1)
  • 2011年4月 (1)
  • 2010年12月 (1)
  • 2010年11月 (13)
  • 2010年10月 (1)
  • 2010年9月 (10)
  • 2010年8月 (7)
  • 2010年7月 (5)
  • 2010年6月 (6)
  • 2010年5月 (9)
  • 2010年4月 (3)
  • 2010年2月 (1)
  • 2010年1月 (5)

收藏夹

  • 收藏(1) (rss)

最新随笔

  • 1. Linux下makefile教程
  • 2. Delete Gmail account
  • 3. c++ 中关于int,unsigned int , short的跨平台移植
  • 4. 【转帖】青年买不起房欲自杀折射四大悲哀
  • 5. C++中的四种强制类型转换的区别 [转]
  • 6. 成都地铁规划[图]
  • 7. linux makefile编写
  • 8. c++ 枚举网页
  • 9. 设计winsock服务器需要注意的几个问题
  • 10. CVC内部杂志

最新评论

  • 1. re: UNICODE与ANSI的区别
  • 内容简明扼要,适合我的理解,谢谢
  • --欣豆儿
  • 2. re: c++ 中关于int,unsigned int , short的跨平台移植
  • 跨平台移植写的很全面,学习了。
  • --poker
  • 3. re: 网络通讯协议图
  • 太好了!谢谢!
  • --雨
  • 4. re: 我常去的编程技术网站
  • 评论内容较长,点击标题查看
  • --home loans
  • 5. re: 我常去的编程技术网站
  • 评论内容较长,点击标题查看
  • --forum profile service

阅读排行榜

  • 1. 网络通讯协议图(18013)
  • 2. linux makefile编写(13990)
  • 3. C++中的四种强制类型转换的区别 [转](10836)
  • 4. 分享以前收藏的TCP状态转换图(9960)
  • 5.  Socket粘包问题(8823)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 阿π