لم يستجب الخادم XMPP لطلب تسجيل الدخول الصفعة

StackOverflow https://stackoverflow.com/questions/2266436

  •  20-09-2019
  •  | 
  •  

سؤال

وأنا أحاول لتأسيس اتصال إلى ملقم XMPP باستخدام صفعة.

ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");

ولكن كلما تسجيل في أحصل على XMPPException (أي رد من الخادم:) ومأخذ يحصل مغلقة.

وأي أفكار ما يحدث خطأ هنا؟

والتحيات

هل كانت مفيدة؟

المحلول

هل حاول رؤية ما البيانات XMPP الفعلية التي يتم إرسالها إلى / من الخادم هو؟

وحاول إضافة هذا إلى التعليمات البرمجية الخاصة بك عند بدء التشغيل:

System.setProperty("smack.debugEnabled", "true");
XMPPConnection.DEBUG_ENABLED = true;

نصائح أخرى

وهذه محاولة واحدة.

ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de",5222, "test");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");

وضعت للتو في السطر التالي قبل إجراء الاتصال.

SASLAuthentication.supportSASLMechanism("PLAIN");

وكان تناول هذه المشكلة عن طريق شخص يدعى Davanum. انظر صلة

والمشكلة هي: كنت وراء بطء الاتصال بالانترنت. أنت بحاجة إلى زيادة المهلة الرد الحزمة في التكوين صفعة.

والغريب، يمكنك الحصول على هذه المشكلة، فقط في المرة الأولى، بعد تمهيد من النظام العميل (ويندوز).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top