Вопрос

Я хотел бы обратиться к вашей помощи относительно того, чтобы иметь бота Google Talk, который будет общаться с моим кодом на моем сервере.

Я скачал Jabber-Net с code.google.com, но примеров их недостаточно ... Я новичок в этих технологиях и не имею ни малейшего понятия о:

  1. Как клиент приедет на мой сервер? Где мне изменить [если есть] DNS на мой сервер?
  2. Какую библиотеку на стороне сервера мне использовать?
  3. Из примеров я понял, что мне нужно постоянно работать на заднем плане на заднем плане, что не имеет смысла для меня.

У кого -нибудь есть пример лучших ссылок на то, чтобы понять это лучше? [Извините за мое невежество ...

Это было полезно?

Решение

  1. Я не уверен, понимаю ли я, что вы спрашиваете правильно. Если вы спрашиваете, как подключиться к выбранному серверу, образец консоли показывает, как это сделать просто, вы в основном заполняете класс JID. Образец из Jabber-Net
JabberClient jc = new JabberClient();
JID j = new JID(jid);
jc.User = j.User;
jc.Server = j.Server;
jc.NetworkHost = networkHost;
jc.Port = port;
jc.Resource = "Jabber.Net Console Client";
jc.Password = pass;
jc.AutoStartTLS = TLS;
jc.AutoPresence = initialPresence;
  1. Если вы хотите создать свой собственный сервер, есть библиотека (также работающая под .NET) под названием AGSXMPP, она позволяет создавать как сервер, так и клиент, это открытый исходный код по лицензии MIT/GPL Afair. Я не знаю, позволяет ли Jabber-Net эту функцию. С другой стороны, есть много бесплатных Jabber-сервер, если вы не хотите просто использовать один из «публичных», поэтому, возможно, стоит подумать о том, чтобы просто использовать что-то, что готово к запуску.

  2. В проекте есть образец консоли, вам не нужно настольное приложение (если это то, что вы спрашивали?), Так что вы можете написать сервис, приложение для консоли или что-то еще.

Другие советы

Вот недавний пост Это показывает пример ответа на входящие сообщения на gtalk с помощью .net

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top