有人会知道这个问题的答案吗?
我正在阅读 Practical JXTA II(也在http://www.scribd.com/doc/47538921/Practical-JXTA-II)。我对第 92 页第二段关于与 NAT 后面的对等点建立通信的声明感到困惑:“这样的对等点仍然无法访问……直到……或 b) 无法访问的对等点自发地与远程对等点建立连接。”
这似乎意味着 IPv4 本地地址到公共地址的 NAT 转换总是相同的。如果路由器将一大组地址映射到一组较小的公共地址,结果会不会有所不同?一旦收到 HTTP 响应,会话将被终止,其他人可以使用该公共 IP,对吗?一旦 HTTP 会话结束,路由器将不再记录使用的映射。
我正在尝试为 Web 服务实现一个想法,其中应用程序的一个方面是 P2P(我有时需要两个节点同时充当客户端和服务器)。中央服务器可以有一个 DNS 注册地址,但各种潜在的移动节点可能在 NAT 等之后。读完这篇文章后,我想如果我让 NAT 后面的节点在启动时建立连接,告诉中央 DNS 注册,我会没问题节点他们的公共地址,但现在我认为该地址可能会改变。