Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 23734|Yanıt: 4

[Kaynak] .net, platformlar arası bilgi akışını sağlamak için openfire ile bağlantı kurmak için AgsXMPP kullanır.

[Bağlantıyı kopyala]
Yayınlandı 6.06.2016 12:34:20 | | | |
agsXmpp'yi ilk kullandığımda internette çok az bilgi vardı ve çoğu aynıydı, hepsi burada burada değiştirilmişti. Bu AgsXmpp'ye yeni başlayanlar için kesinlikle değil. Ayrıca internetteki bilgileri 2 gün boyunca karıştım, SDK'ya başvurdum ve Spark ile iletişim kurmak için bir .net istemcisi yazdım.

1. .net'te acemiyim ve yarısını yazdım, ama .net'te en önemli dikkat edilmesi gereken şeyin JID, XmppClientConnection ve içindeki özellikleri net ayırt etmek.

Sanki bir Jid j=yeni Jid("abc@server_name") ilan etmiş gibi; @ arkasında sunucunuzun adı var, IP adresinizi yazmayın, doğrulamadan geçmez, ancak Openfire'daki kaynak kodunu kullanmanız gerekirse. IP belirtmek isterseniz, XmppClicentConnection.connectServer="xxxxxxxxx" kullanabilirsiniz; xxxx, sunucunuzun IP adresini temsil eder.

2. İlk noktayı net anladıktan sonra, ikinci nokta nispeten basittir. Openfire'a bağlanın, giriş adınızı belirleyin ve giriş şifresi sorun olmaz;

XmppClientConnection con=yeni XmppClicentConnection();

con. kullanıcı adı="kullanıcı adınız";

con. Password="şifreniz";

con.server="sunucunuz IP addrs değil!!!";

Eğer bu adımlar doğruysa, bağlantı doğrulama yöntemini, yani o MD'yi değiştirelim-。。。 Ne olursa olsun. Hayır, sadece Plain ile geçilebilir.

Bunu mahkeme olarak yapmak için. OnSaslStart etkinliği.

Bunu şöyle değiştirebilirsiniz:

   Ah. Otomatik = yanlış;
          Ah. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);

    3. Sonra giriş yapıp doğrulama yapabilirsiniz. con.open;



Demo indirme, sadece bağlantı fonksiyonu uygulanır:

OpenfireXMPP.rar (228.89 KB, İndirme sayısı: 1, 售价: 3 粒MB)





Önceki:OpenFire kurulum yapılandırmasında SQL Server'a bağlanırken bir hata meydana geldi
Önümüzdeki:Didcuz memcache+ssrf GETSHELL vulnerability remediation solution
Yayınlandı 6.06.2016 17:19:16 |
Yayınlandı 6.06.2016 17:19:34 |
Mesaj yazılı mı?
 Ev sahibi| Yayınlandı 6.06.2016 18:01:52 |

Hayır, yazamam
Yayınlandı 29.11.2017 13:04:02 |
İndiremiyorum...
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com