我想请你帮忙,让 Google Talk Bot 与我的服务器上的代码进行通信。
我已经从 code.google.com 下载了 Jabber-Net,但是那里的示例还不够......我对这些技术很陌生,并且不知道:
- 客户端如何到达我的服务器?我应该在哪里将 [如果有] DNS 更改为我的服务器?
- 我应该使用哪个服务器端库?
- 从示例中我了解到我需要在后台不断运行一个桌面应用程序,这对我来说没有意义。
有没有人有一些更好的参考的例子来更好地理解这一点?【对不起我的无知……】
我想请你帮忙,让 Google Talk Bot 与我的服务器上的代码进行通信。
我已经从 code.google.com 下载了 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 = 初始状态;
如果您想创建自己的服务器,有一个名为 agsxmpp 的库(也在 .NET 下运行),它允许同时创建服务器和客户端,它在 MIT/GPL 许可证上是开源的。我不知道 jabber-net 是否启用了这个功能。另一方面,如果您不想只使用“公共”服务器之一,那么有很多免费的 jabber-server,因此可能值得考虑只使用准备启动的东西。
项目中有一个控制台示例,您不需要桌面应用程序(如果这是您所要求的?),因此您可以编写服务、控制台应用程序或其他任何东西。
这是最近的一篇文章,显示了使用 .NET 在 Gtalk 上回复传入消息的示例