2

我想请你帮忙,让 Google Talk Bot 与我的服务器上的代码进行通信。

我已经从 code.google.com 下载了 Jabber-Net,但是那里的示例还不够......我对这些技术很陌生,并且不知道:

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

有没有人有一些更好的参考的例子来更好地理解这一点?【对不起我的无知……】

4

2 回答 2

4
  1. 我不确定我是否正确理解您的要求。如果您询问如何连接到所选服务器,控制台示例显示了如何简单地执行此操作,您基本上填写 JID 类。来自 Jabber-Net 的样本
JabberClient jc = new JabberClient();
JID j = 新 JID(jid);
jc.User = j.User;
jc.Server = j.Server;
jc.NetworkHost = 网络主机;
jc.端口 = 端口;
jc.Resource = "Jabber.Net 控制台客户端";
jc.密码=通过;
jc.AutoStartTLS = TLS;
jc.AutoPresence = 初始状态;
  1. 如果您想创建自己的服务器,有一个名为 agsxmpp 的库(也在 .NET 下运行),它允许同时创建服务器和客户端,它在 MIT/GPL 许可证上是开源的。我不知道 jabber-net 是否启用了这个功能。另一方面,如果您不想只使用“公共”服务器之一,那么有很多免费的 jabber-server,因此可能值得考虑只使用准备启动的东西。

  2. 项目中有一个控制台示例,您不需要桌面应用程序(如果这是您所要求的?),因此您可以编写服务、控制台应用程序或其他任何东西。

于 2009-07-19T20:09:34.630 回答
2

这是最近的一篇文章,显示了使用 .NET 在 Gtalk 上回复传入消息的示例

于 2009-07-19T20:02:39.293 回答