我正在学习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 over internet 。 只有数据报在我的电脑上运行。我做 不知道jxta是否使用了tcp服务器 插座与否。可以有任何其他的 问题?
wireshark的屏幕截图 - http://img188.imageshack.us/img188/3816/59237360.jpg
/////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////
答案 0 :(得分:2)
从网络角度来看,你有两台机器,每台都在防火墙后面。
除非他们是一个可供您双方公开访问的“经纪人”服务,否则您将无法在防火墙中找到漏洞而无法相互连接。 我敢打赌,你下载的简单示例代码没有提供“经纪人”。
从我在java网站上找到的文档来看,这听起来像是你所缺少的“公共集合点”。
java site在jxta,论坛和IRC频道上有很多内容。
如果您想在网络级别进行调试,wireshark可以提供帮助。
答案 1 :(得分:1)
您需要在NATS之外启动一个集合点服务器。
这些链接描述了您可以使用的一些选项:
如果我在JXTA时代正确记得,你也可以使用公共集合点服务器。
答案 2 :(得分:1)
您好(来自JXTA for Java的两个最新版本的领导者),您需要设置一个具有公共IP地址的RDV对等体。然后,必须将此对等体设置为两个EDGE对等体中的种子。然后,套接字通信应该工作(它在我们的测试中)。欢呼声。