求助P2P打洞问题?

天轶_1 2006-01-03 01:22:22
有两个不同的局域网。比如A网和B网,当这两个网内分别有一台机器互相打洞,比如A1和B1,那么这两台机器就可以互相通信了,
这样问题如下:
现在这两个网的其它的机器是否可以直接访问这两台机器?比如B2访问A1,或者A2访问B1,但是A2和B2没有互相打洞,而是A1和B1互相打洞。
...全文
199 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
天轶_1 2006-01-03
  • 打赏
  • 举报
回复
如果是向任意端口发打洞包可以吗?
天轶_1 2006-01-03
  • 打赏
  • 举报
回复
顺便问下,这个打洞包是向对方的任意端口发送还是指定的端口发送?谢谢
  • 打赏
  • 举报
回复
不可以。
天轶_1 2006-01-03
  • 打赏
  • 举报
回复
我有中转啊。我的意思是,A1和B1两个内网A和B中的机器,他们通过服务器打洞成功后,在NAT上面有他们的端口映射了。现在想知道的是如果只有以上两台机器打洞,其他机器没有打洞,那么
A2是否可以和B1通信,或者是B2是否能和A1通信。
  • 打赏
  • 举报
回复
双方都在内网中,是无法自己直接建立联系的,要经过在公网中的服务器的“启发”才行。
除非都知道对方的内网IP和端口、出口IP和端口,但这通常是不可能的(尤其是多重内网的情况),否则象BT、eMule之类P2P软件中lowid用户之间也可以交换数据了。
天轶_1 2006-01-03
  • 打赏
  • 举报
回复
顺便问下,这个打洞包是向对方的任意端口发送还是指定的端口发送?谢谢.

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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