Ich benutze Ejabberd als XMPP-Server und Erstellen von Xmpp-Client in Smack API.Ich möchte zusätzliche Parameter mit Nachricht senden.Ich möchte zusätzliche Parameter mit Nachricht von Smack-API-Client in Ejabberd
Mein Code ist unten:
public static void main(String[] args) throws SmackException,IOException,XMPPException {
XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
.setResource("Smack")
.setSecurityMode(SecurityMode.disabled)
.setServiceName("localhost")
.setHost("localhost")
.setPort(Integer.parseInt("5222"))
.build();
AbstractXMPPConnection conn = new XMPPTCPConnection(config);
try {
conn.setPacketReplyTimeout(10000);
SASLAuthentication.unBlacklistSASLMechanism("PLAIN");
SASLAuthentication.blacklistSASLMechanism("SCRAM-SHA-1");
SASLAuthentication.blacklistSASLMechanism("DIGEST-MD5");
//SASLAuthentication.
conn.connect();
conn.login("[email protected]","123456");
System.out.println("login successfull");
Message message = new Message();
String stanza = "i am vip";
message.setBody(stanza);
stanza+= "<type>.jpg</type>";
ChatManager manager = ChatManager.getInstanceFor(conn);
manager.createChat("[email protected]").sendMessage(message);
message.setBody(stanza);
System.out.println("Message Sent");
} catch (Exception e) {
e.printStackTrace();
}
}
Durch diesen Code ich in der Lage bin Art in xmpp Strophe hinzufügen, aber ich denke, es ist nicht bevorzugt, way.So Ich brauche Hilfe mit der Meldung zusätzliche Parameter zu senden. Wenn ich eine Lösung bekomme, wird dies geschätzt. Danke !!