Вы можете найти то, что вам нужно по этой ссылке: Java - trying to prebind converse.js using bosh but not able to get the sid and rid...using the smack bosh
Другой способ, если вы можете использовать JavaScript для получения JID, Сид и избавиться, вы можете обратиться ниже: Вы можете использовать strophe.js
создать чушь сначала свяжите, затем получите их из соединения.
//I user local openfire here
var BOSH_SERVICE = 'http://127.0.0.1:7070/http-bind/';
var connection = null;
//you can get your usr and pwd in other way
var jid = '[email protected]';
var password = 'admin';
connection = new Strophe.Connection(BOSH_SERVICE);
connection.connect(jid,
password,
onConnect);
, а затем получить деталь из onConnect()
функции, как это:
function onConnect(status)
{
if (status == Strophe.Status.CONNECTED) {
//then you can get what you want
console.log("---SID[" + connection._proto.sid + "] RID[" + connection._proto.rid + "] JID[" + jid + "]");
}
}
удачи!
oh ... Я не заметил, что вы используете библиотеку smack ... –