Jabber的网整合(Jabber-net integration)

2019-09-19 13:44发布

我想请您对有谷歌对话机器人,将与我的我的服务器上的代码进行通信的帮助。

我从code.google.com下载Jabber的-Net的,但那里的例子还不够......我是新来的这些技术,并没有关于线索:

  1. 客户端将如何到达我的服务器? 我应该在哪里改[如有] DNS到我的服务器?
  2. 我应该使用哪种服务器端库?
  3. 从例子中我明白,我需要有一个桌面,应用程序在后台运行不断,这没有任何意义了我。

有没有人有一些更好的参考的例子来理解这更好? [请原谅我的无知...]

Answer 1:

  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服务器的,如果你不想只是使用的“公共”的人之一,所以它可能是值得只是用的东西是蓄势待发的考虑。

  2. 有一个在项目中的控制台样品,你并不需要桌面应用程序(如果这是你问的是什么?),所以你可以写服务,控制台应用程序或其他任何东西。



Answer 2:

下面是最近的文章中 ,显示回复收到的邮件使用.NET的Gtalk的例子



文章来源: Jabber-net integration