我正在学习 JXTA 并且想掌握它。我从JXTA网站下载了教程程序,我只从一台PC运行了所有这些程序,并且工作正常。但我希望它能够通过互联网工作。我的朋友也有互联网连接。我们尝试在他的机器上运行套接字客户端,而套接字服务器程序在我的机器上运行。我还尝试使 myjxta(一个 jxta p2p 应用程序)通过互联网工作,但没有成功。我们都有 ADSL 连接,并且有 D-Link ADSL 路由器 GLB-802C。在设置路由器时,我输入了用户名和密码。浏览器没有任何代理配置。那么是否需要为 JXTA 进行代理配置,如果是,我应该怎么做。

以太网的ipconfig如下

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix  . :
Description . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Ethernet NIC
Physical Address. . . . . . . . . : 00-14-78-06-2A-A8
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::5584:3f17:f0c5:d774%11(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.3(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Thursday, September 03, 2009 7:50:51 AM
Lease Expires . . . . . . . . . . : Saturday, October 03, 2009 7:50:51 AM
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 234886264
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-11-FB-93-03-00-14-78-06-2A-A8
DNS Servers . . . . . . . . . . . : 208.67.222.222
                                    208.67.220.220
NetBIOS over Tcpip. . . . . . . . : Enabled

我从一周开始就在尝试这样做,我需要帮助来理解这一点......我想要一些指导方针,我应该如何进行此操作,因为互联网上没有太多关于 JXTA 的信息。感谢您的任何帮助 ..

我正在稍微更改一个问题,我想运行 MyJXTA(从 JXTA 网站下载的现成 JXTA 应用程序)通过互联网工作。我确实在评论中提供了配置屏幕截图链接,以及运行 MyJXTA 应用程序时的屏幕截图。谢谢你的帮助...

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

我只是发现TCP服务器套接字和我的ISP存在一些问题。我确实用python sock_stream确认了这是线程 - 通过互联网的 Python SOCK_STREAM 。只有数据报可以在我的电脑上运行。我不知道JXTA是否使用了TCP服务器套接字。还有其他问题吗?

的截图 线鲨 - http://img188.imageshack.us/img188/3816/59237360.jpg

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

有帮助吗?

解决方案

从网络角度来看,您有两台机器,每台机器都位于防火墙后面。

除非他们是你们双方都可以公开访问的某种“代理”服务,否则你们将无法在不在防火墙上戳出一些漏洞的情况下相互连接。我敢打赌您下载的简单示例代码不提供该“经纪人”。

从我在 java 站点上找到的文档来看,听起来您缺少的是“公共 Rendezvous 对等点”。

java站点 有很多东西 杰西塔, 、一个论坛和一个 IRC 频道。

如果您想在网络级别进行调试, 线鲨 可以帮助。

其他提示

你需要带一个约会之外的服务器你NAT.

这些链接,介绍一些选择可以使用:

  1. http://osdir.com/ml/java.jxta.devel/2007-04/msg00011.html
  2. http://onjava.com/pub/a/onjava/excerpt/jxtaian_2/index2.html?page=3

如果我没有记错的话我JXTA天,你也可以使用公共交会服务器。

喜(从JXTA对Java的两个最新版本的领袖),你需要建立一个RDV对公网IP地址。然后,这对必须设置为你的两个边缘节点的种子。然后,socket通信应该工作(它在我们的测试)。欢呼声。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top