Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 23734|Odpowiedź: 4

[Źródło] .net wykorzystuje AgsXMPP do łączenia się z openfire i zapewnienia przepływu informacji na różnych platformach.

[Skopiuj link]
Opublikowano 06.06.2016 12:34:20 | | | |
Kiedy zacząłem korzystać z agsXmpp, w Internecie było bardzo mało informacji, a wiele z nich było podobnych, wszystkie były tu i ówdzie modyfikowane. Wcale nie dla nowicjuszy, którzy dopiero zaczynają przygodę z tym AgsXmpp. Przeglądałem też informacje w Internecie przez 2 dni, odwołałem się do SDK i napisałem klienta .net do komunikacji ze Sparkiem.

1. Jestem początkującym w .net i napisałem połowę z tego, ale myślę, że najważniejsze jest, aby w .net zwrócić uwagę na wyraźne rozróżnienie, co jest JID, co jest XmppClientConnection i jakie jego właściwości.

Jakbym ogłosił Jid j=nowy Jid ("abc@server_name"); Behind @ to nazwa twojego serwera, nie zapisuj adresu IP, to nie przejdzie weryfikacji, chyba że użyjesz kodu źródłowego w Openfire. Jeśli chcesz określić adres IP, możesz użyć XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx oznacza adres IP Twojego serwera.

2. Po jasnym zrozumieniu pierwszego punktu, drugi jest stosunkowo prosty. Połącz się z Openfire, ustaw nazwę logowania, a hasło logowania jest w porządku;

XmppClientConnection con=new XmppClicentConnection();

Con. Nazwa użytkownika = "twoja nazwa użytkownika";

Con. Hasło="twoje hasło";

con.server="Twój serwer nie IP addrs!!!";

Jeśli te kroki są poprawne, zmodyfikujmy metodę uwierzytelniania połączenia, czyli MD-。。。 Nieważne. Nie, można ją zdać tylko z Plain.

Żeby zrobić to w konwentach. OnSaslStart wydarzenie.

Możesz zmienić to na tak:

   args. Auto = fałsz;
          args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);

    3. Następnie możesz się zalogować i zweryfikować. con.open;



Pobranie demonstracji, zaimplementowana jest tylko funkcja połączenia:

OpenfireXMPP.rar (228.89 KB, Liczba pobranych plików: 1, 售价: 3 粒MB)





Poprzedni:Wystąpił błąd podczas łączenia z SQL Server w konfiguracji instalacji OpenFire
Następny:Didcuz memcache+ssrf GETSHELL rozwiązanie remediacje luk
Opublikowano 06.06.2016 17:19:16 |
Opublikowano 06.06.2016 17:19:34 |
Czy wiadomość jest napisana przez push?
 Ziemianin| Opublikowano 06.06.2016 18:01:52 |
Gu Yan Opublikowano 6.06.2016 o 17:19
Czy wiadomość jest napisana przez push?

Nie, nie potrafię tego napisać
Opublikowano 29.11.2017 13:04:02 |
Nie mogę go pobrać...
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com