C# Jabber网络集成
我想请您帮助我安装一个Google Talk机器人,它将与我服务器上的代码进行通信 我已经从code.google.com下载了Jabber Net,但是这里的例子还不够。。。我是这些技术的新手,对以下方面一无所知:C# Jabber网络集成,c#,xmpp,instant-messaging,C#,Xmpp,Instant Messaging,我想请您帮助我安装一个Google Talk机器人,它将与我服务器上的代码进行通信 我已经从code.google.com下载了Jabber Net,但是这里的例子还不够。。。我是这些技术的新手,对以下方面一无所知: 客户端将如何到达我的服务器?我应该在哪里将[如果有的话]DNS更改到我的服务器 我应该使用哪个服务器端库 从这些例子中,我了解到我需要一个桌面应用程序在后台持续运行,这对我来说没有意义 有没有人有更好的参考文献来更好地理解这一点? [很抱歉我的无知…]这是一个使用.NET在Gtal
我检查了agsXmpp,这是他们在上说的:“我可以用agsXmpp构建一个XMPP服务器吗?是的,你可以。但是编写一个XMPP服务器是一项非常复杂的任务。XMPP的思想是:简单的客户端,复杂的服务器。即使agsXmpp为你做了很多工作,你也必须详细研究XMPP RFC。”------我将尝试更清楚地回答我的问题:您是否有一个经过测试的客户端和服务器库来创建Google Talk机器人的示例?[我不想使用IMified;它对我来说不可靠]我不知道您为什么希望使用服务器库来构建bot。如果您正在构建Google Talk机器人,则需要一个客户端来连接到Google服务器。看看这个非常简单的应用程序,也许它会帮助你:-很抱歉上面的评论中有一个不正确的链接。我的意思是-一个Google Talk机器人,可以和我的代码对话。我需要客户使用Google Talk与我的程序进行交流[非常抱歉不清楚…]我仍然有点困惑。你想拥有自己的jabber服务器,连接google talk吗不会工作,因为gt连接到google服务器,所以您不会改变这一点(尽管您可以使用其他jabber客户端)。另一种方式是,您只使用“客户端api”托管google talk bot,然后任何用户都可以使用gt向您发送消息,您可以处理该消息、发送回复、调用某些远程方法等等。但同样,您只需要客户端,而不需要jabber服务器。 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;