Jabber-сеть интеграции - PullRequest
2 голосов
/ 19 июля 2009

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 20 июля 2009
  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. Я не знаю, включает ли jabber-net эту функцию. С другой стороны, существует множество бесплатных jabber-серверов, если вы не хотите использовать один из «общедоступных», поэтому стоит подумать об использовании чего-то, что уже готово к запуску.

  2. В проекте есть пример консоли, вам не нужно desktop-приложение (если это то, о чем вы спрашивали?), Поэтому вы можете написать сервис, консольное приложение или что-то еще.

2 голосов
/ 20 июля 2009

Вот недавнее сообщение , в котором показан пример ответа на входящие сообщения на Gtalk с использованием .NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...