问题标签 [jxta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JXTA 2.7 严重:无法实例化 World Peer Group。
试图运行 JXSE 2.7 的示例文件 // Connecting with OSGI, Edge_Dimitri Sending messages etc, 我得到这个错误
这是我的 Java 构建路径(使用 eclipse)
任何帮助将不胜感激。谢谢
java - 使用java中的套接字将文件从一个客户端发送到另一个客户端
大家好,我正在尝试开发像 SKYPE 一样传输/发送文件的应用程序。所以我使用套接字将文件从一台计算机(客户端)传输到另一台计算机(客户端)。我能够从一个客户端传输文件使用此服务器. 代码。但是当我尝试将相同的文件从服务器发送到第二个客户端时。它正在以 0 字节传输也给套接字关闭异常,所以我尝试在客户端创建新的套接字对象。所以现在异常没有出现但文件没有传输到客户端。调试后我发现文件已由服务器成功发送到客户端,但在客户端套接字无法读取数据并等待数据。我找不到更好的解决方案。如果有人对此有任何了解请告诉我。如果您还有其他文件传输解决方案,请告诉我。提前致谢下面是我的代码
聊天通讯.java
客户端代码
}
java - 如何更改我的 JXTA 输出
当我编译我的代码时,输出充满了红线(日志消息)
我如何在 JXTA 输出中隐藏这些行。
我使用 JXTA 2.7
java - 防火墙和 NAT 后的 P2P 消息传输
我有两个 Java 应用程序在世界上两个不同地区的两台不同机器上运行。这些机器可以在 NAT 之后(或不在!)。
应用程序应该传输一些数据(<500kb)。
我们确实有一个服务器,它可以做任何事情(比如提供对等点的 IP 地址),但来自应用程序的数据必须始终以点对点的方式传输。数据无法通过服务器路由。
我必须处理防火墙混乱吗?
我必须设置端口转发吗?
我需要 JXTA 或 JGroups 吗?UPNP 是我需要研究的吗?UDP打孔是我应该研究的吗?
我知道我的问题有点含糊,但请不要拒绝我的问题,我只需要朝着正确的方向轻推。随着评论/答案的出现,我将尝试更好地解释!
java - 如何为无线连接实现 JXTA?
是否有可能,如果两个设备正在打开他们的 Wifi。但它们没有连接到任何网络。然后....他们想在 android 上实现 JXTA (peer2peer) 活动。如何?
有哪些可能性?
jxta - 无法连接到 NATed 对等体
我已经在一台 PC 上成功启动了RendezVous_Hans_A_Multicast_Participant,在另一台 PC 上我已经启动了Edge_Teyacapan_Another_Multicast_Participant,但它们之间的连接尚未建立。两台电脑都在同一个 Wifi 路由器NAT 后面。
这是使用 JXTA 2.6 连接 Wifi 路由器后面的对等点的正确方法吗?我错过了什么吗?
谢谢你。
java - 互联网上的 JXTA
我正在使用 JXSE 在 Java 中开发基于 JXTA 的应用程序。它在本地工作得很好,但现在我尝试在互联网上完成这项工作。
例如,我在本地网络上有 2 台计算机。他们会立即找到对方,并且该应用程序将正常工作。没问题。
现在,我在另一个本地网络上有这 2 台计算机和 2 台其他计算机。据我了解,对于最低要求,我需要 2 个将连接的公共 RendezVous 对等点(每个本地网络上一个)。但我找不到如何处理它。
在我的应用程序中,我使用 setAutoStart 方法,这意味着如果需要,对等点将自动提升为 RendezVous 对等点。
所以我认为,如果不给出他们的公共地址,两个遥远的同伴就不可能发现对方。所以我需要在对等方上检索一个有效的 tcp 地址并将其提供给其他人。如果有人知道该怎么做,我会很高兴的!
编辑:我的配置
所以我会创建一个与 net_group.getRendezVousService 一起使用的 addRendezVous(URI uri) 或 addRendezVous(String uri),但我真的不知道如何找到 URI 或地址..
我的应用程序:
java - Java peer 2 peer - JXTA 使用不推荐使用的 API
我想在 Java 中使用 peer 2 peer,我遇到了这个问题:Developing Peer to Peer application in Java
他们建议使用 JXSE/JXTA。仅仅下载我需要的东西是非常困难的,因为链接已经死了。我最终设法下载了 JXTA 并尝试执行他们提供的教程,但是,我收到以下错误消息:
所以基本上,一个已弃用的 API。但是,JXTA 的网站说要使用 java 版本 +1.4。我已经尝试过使用 java 8、7、6、1.4 并且每次遇到问题
JXTA 是否完全过时或我该如何解决这个问题
java - 在 JXTA/JXSE 中加入现有的 PeerGroup
我在使用 JXSE 时遇到问题。假设我有一个集合点和一个边缘点,不在同一个本地网络上。
集合点节点创建一个peerGroup“test”,并在该组中发布一个名为“test Advertisement”的广告
假设我确定我的 EdgePeer 已连接到会合点。我可以使用 netpeerGroup.getRemoteAdvertisements() 找到现有的组“测试”。
但我不知道如何加入这个现有的组。我尝试了 netpeergroup.newGroup(testAdv),其中 testAdv = 创建的 peerGroupAdvertisement。
我在“测试”PeerGroup 中找不到广告“测试广告”。但是,如果我在本地做所有这些事情,它就会起作用。也许我不明白 jxta 如何在本地和通过 Internet 工作的区别。
这里是创建或加入组的代码:
java - 我应该使用像 Mesos 这样的分布式系统吗?
我有一个项目,简要如下:创建一个可以接受用 Java 编写的任务的应用程序,这些任务执行某种计算并在多台机器上运行任务*(任务是独立的,彼此不依赖)。
*机器可能运行不同的操作系统(主要是 Windows 和 Ubuntu)
我的问题是,我应该为此使用像 Apache Mesos 这样的分布式系统吗?
我首先研究的是 Java P2P 库/框架,而我唯一能找到的是 JXTA ( https://jxta.kenai.com/ ),它已被 Oracle 放弃。然后我研究了 Apache Mesos ( http://mesos.apache.org/ ),它在我看来很合适,一个可以在多台机器上运行的底层系统,允许它在处理任务时共享资源。我花了一点时间试图让它在本地运行作为一个例子,但它似乎有点复杂并且需要很长时间才能开始工作。
如果我应该使用 Mesos,我是否必须为我的项目开发一个框架来处理我所有的 java 任务,或者是否有现有的解决方案?
要在本地进行小规模测试,您是否会将其安装在您的机器上,将其设置为主机,创建一个 VM,将其安装在该机器上并使其成为从机,以某种方式将您的从机路由到该主机?文档和示例没有显示如何将网络上的从站准确连接到主站。
在此先感谢,任何帮助或建议将不胜感激。