gpt4 book ai didi

java - JAX-WS 能否用于让服务器在客户端上执行 Web 服务调用?

转载 作者:行者123 更新时间:2023-12-02 08:38:07 25 4
gpt4 key购买 nike

我正在玩P2P
我想使用 JAX-WS 在 P2P 网络内进行通信。
一些对等点位于“防火墙后面”,因此它们无法监听端口。(他们充当客户)。
允许其他对等点监听端口。 (他们充当服务器(和客户))。

现在我希望能够从事实中抽象出来,哪些同行哪些是服务器,哪些不是。因此,同行必须能够执行彼此之间的网络服务命令,服务器端和客户端端具有相同的“能力”

在“没有网络服务的世界”中,我会打开一个套接字,然后套接字打开,服务器可以与客户端通信就像客户端与服务器对话一样(在两个方向上均等,因为连接保持打开状态)。

但是 JAX-WS 是基于(无状态)HTTP 的,并且不存在这样的东西“HTTP 连接”。
那么,服务器无法进行客户端调用,对吧?

可以采取什么措施来克服这个问题?

最佳答案

我可以建议你看一下JXTA ?这是一种用于构建对等系统的 Java 技术,并将处理防火墙后面的对等点等。

显然,您可能必须使用JAX-WS,但如果您不知道的话,您应该看看JXTA。我怀疑它会为您解决许多问题。

关于java - JAX-WS 能否用于让服务器在客户端上执行 Web 服务调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com