【问题标题】:Jabber-net integrationJabber 网络集成
【发布时间】:2010-11-12 03:36:18
【问题描述】:

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

我已经从 code.google.com 下载了 Jabber-Net,但是那里的示例还不够……我是这些技术的新手,不知道:

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

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

【问题讨论】:

    标签: c# xmpp instant-messaging


    【解决方案1】:

    Here's a recent post 显示了使用 .NET 在 Gtalk 上回复传入消息的示例

    【讨论】:

      【解决方案2】:
      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 = 初始状态;
        1234563我不知道 jabber-net 是否启用了这个功能。另一方面,如果您不想只使用“公共”服务器之一,那么有很多免费的 jabber-server,因此可能值得考虑只使用准备启动的东西。
      1. 项目中有一个控制台示例,您不需要桌面应用程序(如果这是您要求的?),因此您可以编写服务、控制台应用程序或其他任何东西。

      【讨论】:

      • 我检查了 agsXmpp,这就是他们在ag-software.de/index.php?page=faq 上所说的:“我可以用 agsXMPP 构建 XMPP 服务器吗?是的,你可以。但是编写 XMPP 服务器是一项非常复杂的任务。 XMPP 的理念是:简单的客户端,复杂的服务器。即使 agsXMPP 为您做了很多工作,您也必须详细研究 XMPP RFC。 ------ 我会尽量让我的问题更清楚:您是否有一个经过测试的客户端和服务器库的示例来创建 Google Talk Bot? [我不想使用 IMified;它对我的目的不可靠]
      • 我不知道您为什么想要一个用于构建机器人的服务器库。如果您正在构建 Google Talk Bot,您需要一个客户端来连接到 google 服务器。看看这个非常简单的应用程序,它会帮助你:gtalkautoreply.codeplex.com>
      • gtalkautoreply.codeplex.com - 抱歉上面评论中的链接不正确。
      • 我的意思是 - 一个可以与我的代码对话的 Google Talk Bot。我需要客户使用 Google Talk 与我的程序进行交流[非常抱歉不清楚...]
      • 我还是有点困惑。您想托管自己的 jabber 服务器,连接 google talk 吗? - 不起作用,因为 gt 连接到谷歌服务器,你不会改变它(尽管你可以使用其他 jabber 客户端)。另一种方法是您仅使用“客户端 api”托管 google talk bot,然后任何用户都可以使用 gt 给您写一条消息,您可以处理该消息、发送回复、调用一些远程方法等 - 但同样,您需要只有客户端,而不是 jabber 服务器。
      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 2023-04-03
      • 1970-01-01
      • 2011-02-28
      相关资源
      最近更新 更多