Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 23734|Відповідь: 4

[Джерело] .net використовує AgsXMPP для підключення до openfire з метою кросплатформенного інформаційного потоку.

[Копіювати посилання]
Опубліковано 06.06.2016 12:34:20 | | | |
Коли я вперше почав користуватися 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)





Попередній:Виникла помилка при підключенні до SQL Server у конфігурації встановлення OpenFire
Наступний:Рішення для усунення вразливостей Didcuz memcache+ssrf GETSHELL
Опубліковано 06.06.2016 17:19:16 |
Опубліковано 06.06.2016 17:19:34 |
Чи повідомлення написане?
 Орендодавець| Опубліковано 06.06.2016 18:01:52 |
Гу Ян Опубліковано 2016-6-6 17:19
Чи повідомлення написане?

Ні, не можу написати
Опубліковано 29.11.2017 13:04:02 |
Я не можу її завантажити...
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com