Java Smack发送和接收信息,无需聊天

Java Smack发送和接收信息,无需聊天,java,smack,Java,Smack,我想从一个客户端向另一个客户端发送一条简单的消息,而不是打开聊天室,因为不会有响应,所有消息都会触发相同的事件 在smack(4.1.7)文档中,我发现这样做是可能的,但到目前为止,我还没有找到一种方法 你知道怎么做吗? 使用聊天室(特别是根据性能:运行时和内存)是否更好?对于接收,您可能希望使用带有适当筛选器的同步节侦听器。例如,如果您希望从user@example.org,那么你可以 XMPPConnection=…; connection.addSyncStanzaListener(新的S

我想从一个客户端向另一个客户端发送一条简单的消息,而不是打开聊天室,因为不会有响应,所有消息都会触发相同的事件

在smack(4.1.7)文档中,我发现这样做是可能的,但到目前为止,我还没有找到一种方法

你知道怎么做吗?
使用聊天室(特别是根据性能:运行时和内存)是否更好?

对于接收,您可能希望使用带有适当筛选器的同步节侦听器。例如,如果您希望从user@example.org,那么你可以

XMPPConnection=…;
connection.addSyncStanzaListener(新的StanzaListener(){
@凌驾
作废处理(节){
消息消息=(消息)节;
//从接收到正文为的新邮件user@example.org
},新建和筛选(MessageWithBodiesFilter.INSTANCE,
FromMatchesFilter.create(“user@example.org")));
发送消息更容易

Message message = new Message("user@example.org", "Hi, how are you?");
XMPPConnection connection = …;
connection.sendStanza(message);
提示:阅读Smack的源代码是了解这些内容的一个很好的方法。如果你看一下,你会发现我刚才写的内容。