Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 23734|Отговор: 4

[Източник] .net използва AgsXMPP за свързване с openfire с цел постигане на информационен поток между различни платформи.

[Копирай линк]
Публикувано в 6.06.2016 г. 12:34:20 ч. | | | |
Когато за първи път започнах да използвам agsXmpp, имаше много малко информация в интернет, а много от тях бяха едни и същи, всички модирани тук-там. Изобщо не за начинаещи, които тепърва започват с този AgsXmpp. Също така прелиствах информацията в интернет за 2 дни, препратих към 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 addrs!!!";

Ако тези стъпки са правилни, нека модифицираме метода за автентикация на връзката, този MD-。。。 Каквото и да е. Не, може да се вземе само с Plain.

Да го направя в кон. Събитие OnSaslStart.

Можете да го промените на това:

   Аргс. Auto = false;
          Аргс. Механизъм = 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 решение за отстраняване на уязвимости
Публикувано в 6.06.2016 г. 17:19:16 ч. |
Публикувано в 6.06.2016 г. 17:19:34 ч. |
Посланието написано ли е?
 Хазяин| Публикувано в 6.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