Коли я вперше почав користуватися agsXmpp, в Інтернеті було дуже мало інформації, і багато з них були однакові, всі вони змінювалися тут і там. Зовсім не для новачків, які тільки починають займатися цим AgsXmpp. Я також переглядав інформацію в Інтернеті протягом двох днів, посилався на SDK і написав .net-клієнт для спілкування зі Spark.
1. Я новачок у .net, і написав половину, але вважаю, що найважливіше, на що варто звернути увагу в .net — чітко розрізняти, що таке JID, що таке XmppClientConnection і які властивості в ньому є.
Ніби я оголосив Джид j=новий Джид("abc@server_name"); За @ — ім'я вашого сервера, не вказуйте IP-адресу, вона не пройде верифікацію, якщо тільки ви не використовуєте вихідний код у Openfire. Якщо хочете вказати IP, можна скористатися XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx — це IP-адреса вашого сервера.
2. Після чіткого розуміння першого пункту другий пункт досить простий. Підключіться до Openfire, встановіть ім'я входу — і пароль для входу буде прийнятним;
XmppClientConnection con=new XmppClicentConnection();
Мінус. Ім'я користувача="ваше ім'я користувача";
Мінус. Password="ваше пароле";
con.server="ваш сервер, а не IP-аддери!!!";
Якщо ці кроки правильні, давайте змінимо метод автентифікації з'єднання — саме цей MD-。。。 Та байдуже. Ні, його можна скласти лише з Plain.
Зробити це в коні. Захід OnSaslStart.
Ви можете змінити це на таке:
Аргс. Авто = хибне; Аргс. Механізм = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);
3. Потім ви зможете увійти в систему і підтвердити це. con.open;
Демо-завантаження, реалізована лише функція підключення:
OpenfireXMPP.rar
(228.89 KB, Кількість завантажень: 1, 售价: 3 粒MB)
|