سؤال

أرغب في طرح مساعدتكم فيما يتعلق بوجود بوت جوجل للتحدث الذي سيتواصل مع التعليمات البرمجية الخاصة بي على الخادم الخاص بي.

لقد قمت بتنزيل Jabber-Net من Code.google.com، لكن الأمثلة لا توجد كافية ... أنا جديد في هذه التقنيات، وليس لديك أدنى فكرة عن:

  1. كيف يصل العميل إلى الخادم الخاص بي؟ أين يجب أن أغير [إذا أي] DNS إلى الخادم الخاص بي؟
  2. ما هي مكتبة جانب الخادم التي يجب أن أستخدمها؟
  3. من الأمثلة، فهمت أنني بحاجة إلى الحصول على تطبيق سطح المكتب يعمل في الخلفية باستمرار، وهو ما لا معنى لي.

هل لديه أي شخص مثال على بعض المراجع الأفضل لفهم هذا أفضل؟ [آسف لجهلي ...

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

المحلول

  1. لست متأكدا مما إذا كنت أفهم ما تسأل بشكل صحيح. إذا كنت تسأل كيفية الاتصال بالخادم المختار، فإن عينة وحدة التحكم تظهر كيفية القيام بذلك ببساطة، فأنت تقوم بشكل أساسي بملء فئة JID. عينة من Jabber-Net
JabberClient JC = JabberClient جديدة ()؛ JID J = جديد JID (JID)؛ jc.user = j.user؛ jc.server = j.server؛ jc.networkhost = networkhost؛ jc.port = منفذ؛ jc.resource = "عميل وحدة التحكم Jabber.net"؛ JC.Password = تمرير؛ jc.autostarttls = tls؛ JC.Autopresence = informesence؛
  1. إذا كنت ترغب في إنشاء الخادم الخاص بك، فهناك مكتبة (قيد التشغيل أيضا تحت .NET) تسمى AGSXMPP، فإنها تسمح بإنشاء كل من الخادم والعميل، وهو مصدر مفتوح على ترخيص MIT / GPL AFRAIR. لا أعرف ما إذا كان Jabber-Net يتيح هذه الميزة. من ناحية أخرى، هناك الكثير من خادم Jabber-Server مجاني إذا كنت لا ترغب في استخدام أحد "الجمهور"، لذلك قد يستحق النظر في استخدام شيء جاهز للسكن.

  2. هناك عينة وحدة التحكم في المشروع، لا تحتاج إلى تطبيق سطح المكتب (إذا كان هذا هو ما كنت تسأل؟)، حتى تتمكن من كتابة الخدمة أو وحدة التحكم أو أي شيء آخر.

نصائح أخرى

إليك آخر وظيفة يظهر ذلك مثالا على الرد على الرسائل الواردة على gtalk باستخدام .NET

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