高手来谈谈udp如何穿透NAT和子网内的机器建立连接.

xstnt 2002-10-12 01:40:32
加精
rt
...全文
3324 173 打赏 收藏 转发到动态 举报
写回复
用AI写文章
173 条回复
切换为时间正序
请发表友善的回复…
发表回复
jemmylau 2003-04-29
  • 打赏
  • 举报
回复
up
sosolife 2003-04-18
  • 打赏
  • 举报
回复
gz
zcx5201314 2003-04-03
  • 打赏
  • 举报
回复
两个内网的qq不是通过过服务器转发吧.

这样服务器还不要累死啊.

设网a 内qq a1.
网b 内qq b1.
qq服务器Q

a1登陆时会向Q发送自己的ip和port(当然这是被a网关映射过的。),被Q记录在服务器内。
当b1登陆时也会向Q发关自己的ip和pot(当然这是被网b关映射过的),被Q记录在服务器内。

但是在任何一个qq登陆时,大家不要忘了。它会向Q服务器要好友在线名单。
这样Q会把它们好友的ip和port一起发送过来。
被qq存下。

这样二者发送upd有何难呢?

通过服务器转发只会在一方下线时。
这时服务器和qq都不知道向哪里发送,
所以它会将记录保存在服务器上到目的qq上线时。

当然网络不通过时也会有服务器转发。(这个比较麻烦)
codearts 2003-04-02
  • 打赏
  • 举报
回复
顶一下
xuelang 2003-03-15
  • 打赏
  • 举报
回复
NAT的实现过程是这样的:

通常在一个firewall或者router上起NAT,firewall有两个NIC,一个接Internet,为合法IP,一个接LAN,为保留IP。

LAN的用户的defualt gateway指向NAT的内部(LAN)接口,所有从LAN通过NAT出去的包在NAT处会进行一个转换,通常会把这些包的源IP地址转换成NAT的外部接口的合法I P地址,同时NAT在自己的连接表中添加一条记录,以便这个包的应答包回来时知道应该送到哪里。

改了源IP地址的包送到Internet,他的应答包肯定能够回到NAT的外部接口,NAT接到应答包后,通过查看自己的连接表的记录,更改应答包的目标I P,然后送到发出请求的工作站。
Jedi 2003-03-14
  • 打赏
  • 举报
回复
mark
功名半纸 2003-03-12
  • 打赏
  • 举报
回复
UP
superk80 2003-03-11
  • 打赏
  • 举报
回复
无论NAT和IP伪装,关键就是还有一个第四层的"地址"端口了,这是通信的最基本的信息.所有通信从宏观上看有组播\广播等,好象是1对多.
可从一个通信链路看,只有一个起点和一终点,第三层的IP地址不够就再高一层了第四层,传输层来决定了
sqlworm 2003-03-03
  • 打赏
  • 举报
回复
適合所有nat的傳輸方法,國外正在研究中,相信很快就能出來標準!
ybeetle 2003-03-02
  • 打赏
  • 举报
回复
http://hp.xilu.com/~maomao/AI/p2p/Xp2p.zip

我写的最新的P2P文件传送程序。。。 可以通过大多数nat
philips892000 2003-02-28
  • 打赏
  • 举报
回复
up 不过那位仁兄先解释一下nat是什么意思?
zgnn 2003-02-26
  • 打赏
  • 举报
回复
谢谢大家!!!
终于可以写我的程序了,有商业用途哦。:)
professorzhou 2003-02-15
  • 打赏
  • 举报
回复
up
pigsanddogs 2003-02-14
  • 打赏
  • 举报
回复
up
clientwyc 2003-02-08
  • 打赏
  • 举报
回复
save up
mengxihe 2003-01-24
  • 打赏
  • 举报
回复
up
sunshine_djh 2003-01-21
  • 打赏
  • 举报
回复
这是使用软件,可是里面的开发技术是什么样子的呢
kx-gaowei 2003-01-20
  • 打赏
  • 举报
回复
查了一下现有的P2P软件:

//国外软件
eDonkey2000 (http://www.edonkey2000.com)
KaZaA Media Desktop (Http://www.kazaa.com)
LimeWire (http://www9.limewire.com)

//国内软件
PP点点通 (http://www.pp365.com)
RealLink (http://www.cnverysoft.com/index.htm)
Nexter (http://www.nexternet.org)
百宝 (http://www.100bao.com)
sunshine_djh 2003-01-18
  • 打赏
  • 举报
回复
这个讨论千万不要终止啊
sunshine_djh 2003-01-16
  • 打赏
  • 举报
回复
你觉得简单你说说你的看法啊
加载更多回复(153)

4,354

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧