问题标签 [apache-vysper]
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.
xmpp - jabber-net 和 vysper 消息广播工具
我已经使用 jabber-net xmpp 客户端和 apache 的 vysper 服务器在两个用户之间建立了聊天通信。
我正在寻找使用相同的广播设施。
java - 为 Openfire 创建一个外部组件
我想为 3 个功能创建一个 XMPP 服务器:
- 每当任何客户端连接到服务器时,服务器都会向客户端发送消息。
- 服务器可以向客户端发布消息(发布/订阅架构)。
- 客户端可以向服务器发送消息。
我做了一些研究并决定为我的客户端使用 Openfire 服务器和 Strophe.js。由于我希望我的服务器具有自定义逻辑,因此我必须使用 Java 创建自己的外部组件。你们能否建议一些文档或教程来创建我自己的外部组件,我希望我的方法是正确的。除了使用 Openfire,我还发现了 Tigase,但它似乎与 Strophe.js 存在一些兼容性问题。您认为 Apache Vysper 是否可以用于上述 3 个功能。
xmpp - 如何配置 vysper api 从一个 xmpp 服务器通信到另一个 xmpp 服务器
我正在尝试实现一个项目,其中任何客户端xmpp server
都可以与属于另一个 xmpp 服务器的客户端通信。两台服务器都是使用vysper api
.
我如何编写服务器程序或模块以实现我的目标?
java - vysper 地址已在使用中
我想在 Java 项目中使用 XMPP 服务器“Apache Vysper”,所以我复制了这个示例代码:
但是当我运行代码时,我总是得到一个“java.net.BindException”:
我使用Linux。
我做错了什么?谢谢!
jakarta-ee - Can an embedded XMPP server in a Java EE container be harmful because of threads?
I was playing a little bit with Vysper, embedding it into a Java EE web application in TomEE. Vysper is an alpha/beta version of a XMPP server based on Apache Mina that can be easily embedded into java applications. I could sucessfully instantiate a Vysper instance into a @Startup / @Singleton scoped bean. So far so good. It seems to work ok when I run it in a vanilla TomEE instance from inside eclipse.
But then I've remembered that Java EE applications should not use threads (see this answer at stack overflow - Why is spawning threads in Java EE container discouraged?). If I remember well, there are even wrappers for threads when someone need to run such a thing from inside a Java EE app.
I know that TomEE+ uses Quartz and ActiveMQ as backend to implement several Java EE services, but they're part of the container, not part of the web application.
I bet Mina and Vysper use threads internally, so I wonder it's not a good idea to embed Vysper directly into a Java EE web application in this context. Of course, I could just run the XMPP server as another component of the system, outside the container, which would also make more sense in a clustered deployment.
But supposing I am running in a standalone deployment (single TomEE), running an embedded Vysper into a Java EE web application could be harmful because it relies internally on threads? If it's not, why?
java - 关于如何使用带有 smack 的 Vysper xmpp 的示例
任何人都可以指出如何使用 Vysper 服务 xmpp 的示例、教程、文档等。我设法启动了 Vysper,但找不到有关如何交换消息的任何信息。我正在尝试创建一个聊天应用程序,很像 whatsapp、google talk 等。我不想使用谷歌云管理。我想为自己配置一个 xmpp 服务器。
除了 Vysper 之外的其他选择也将受到欢迎。
classnotfoundexception - Apache Vysper - XMPPServer ClassNotFoundException
我有一个简短的问题。我想用Apache Vysper
. 但是当我尝试创建服务器时:
ClassNotFoundException
尽管该类已正确导入,但我在这条线上得到了一个。
有人可以帮帮我吗?
谢谢 :)
这里的例外:
xmpp - 带有 Smack 4.1.8 客户端库的 Apache Vysper - 如何处理 TLS 证书?
我想使用 Smack 4.1.8 库连接到 Apache Vysper 服务器。但是如何处理 Vysper 自带的 bogus_mina_tls.crt 呢?在 Smack 3 中,您可以使用:
但是如何在 Smack 4 API 中使用XMPPTCPConnectionConfiguration.builder()
?
非常感谢
xmpp - XMPP 发件人地址错误(广播服务器端)
在从服务器向一个用户的所有活动客户端发送消息时,发送者地址未正确写入。
这是广播功能(服务器端):
这是日志记录(服务器端):
人类可读的 xml 是(从服务器到客户端):
我的问题是为什么 XML-Stanza 指出发件人(来自字段)只是域?