我找到了这个图书馆:golangxmpp,而且它的级别很低(暴露了xmpp协议(protocol)的细节)。我花了一些时间来研究它,但非常耗时。因为,现在,我只需要三个功能:创建帐户加好友(我觉得应该分为发送请求/批准请求)删除好友那么,有人可以告诉我如何在这个库中进行操作吗? 最佳答案 我假设您想从后端管理XMPP服务器。我不会使用XMPP机器人来执行这些任务。您应该考虑使用ejabberdXMLRPCAPI执行这些任务。ejabberdctl中可用的所有命令都已公开。这意味着您可以使用该API控制许多ejabberd行为。
我对ejabberd和Erlang比较陌生,如果是这样的话,我深表歉意相当基本。我希望在中引入新的数据类型/元素从客户端发送到服务器并反向发送的消息节(即与“正文”平行)。虽然我可以在我的iOS客户端中相当轻松地实现前者,但我正在努力了解如何让ejabberd理解这些更新的传入消息,以及需要进一步更改哪些内容才能让服务器能够将这些消息转发到进一步客户。谁能大致概述一下所有类型的变化等。这会招致什么?或者任何其他可以帮助我获得的起点在这里受教育...?或者,如果有人可以向我展示现成的模块或代码,那将很有帮助。恐怕没能对审查文档等产生太大的牵引力。如果值得的话,我已经在Ubuntu上编译了
我正在尝试使用eJabberd来托管聊天服务。我遇到的问题是说我们在UserA和UserB之间进行了聊天。UserA向UserB发送消息“hello”。问题是,用户A没有收到他发送的那条消息的副本。如果eJabberd不将已发送的消息发回给发件人,那么我应该如何使多个聊天实例保持最新?例如,假设我有两个与UserA一起打开的聊天实例。实例1向UserB发送消息“Hello”,但Instace2UserA不知道Instance2UserA发送了一条消息,因为他无法记录发生的事情。我是否可能缺少设置或使它正常工作的东西?谢谢。另一个例子是,假设您在手机和计算机上登录facebook聊天,如
我有一个应用程序需要在正常注册过程中注册一个ejabberd用户。我使用ejabberdctlregister命令处理了这个问题。同样,我需要将一些用户添加到MUC组,因此,我需要使用php/命令行创建一个组。我发现ejabberdctlcreate_room可以满足我的需要,但我似乎无法让它发挥作用。我用过这个:sudoejabberdctlcreate_roomtestRoomconference.localhostconference.localhost但这会打印出堆栈跟踪。我启用了mod_muc_admin现在,create_room命令有3个参数,即name、service和
我正在创建一个社交网站,我希望用户在其中聊天并接收实时通知,例如Facebook,我尝试搜索可能的解决方案并找到了ejabberd的pubsub模块(我正在使用ejabberd进行聊天),所以我的选择是创建一些我想到的那种或第二种解决方案的pubsub服务是,在将提要输入mysqldb后,我使用ejabberd向用户发送某种特殊消息,为此我想使用jaxlphp库,我尝试了它如果您从javascript->php->ejabberd发送消息,则工作正常,但如果我尝试仅使用php发送消息,则无法正常工作。请告诉我我的方法是否正确,或者是否有更好的解决方案。 最佳
我们正在为我们的移动聊天应用程序使用ejabberd服务器。我们正在为我们的IOS应用程序使用IOSXMPP-Framework(https://github.com/robbiehanson/XMPPFramework)但是我们在实现上遇到了一个问题,我们找不到解决方案。我们已经实现了XMPP消息传递的各个方面,除了一件事之外一切都很好:当我们的应用程序在后台运行时,我们的ejabberd服务器会向我们发送推送通知以通知我们有关离线消息的信息。(仅发送离线消息通知)然后我们决定实现IOS后台推送通知功能,以便在应用程序处于后台时获取离线消息。但问题是我们必须在线(发送状态)才能获得离
我在Amazon上托管了Ejabberd聊天服务器并在那里添加了两个用户,当我尝试通过Adium连接Ejabberd服务器时,它要求证书然后才连接,现在我正在使用Ejabberd服务器和XMPP在Swift中开发聊天应用程序,我配置了所有代码,传递了主机名和端口号:5222,但它没有连接到服务器。我是否需要编写程序来获取服务器证书并将我的计算机证书(.p12)文件传递给服务器?注意:我在本地主机中配置了Ejabberd服务器并通过iOSSwift代码,当我从iOS应用程序发送消息然后它显示在Adium中并且当Adium用户发送消息然后我转到Ejabberd时它工作完美Web管理面板
我是xmpp的新手。现在我想获取名册,但返回501错误。智商:响应: 最佳答案 删除请求中的to属性。您的请求可能会被路由到您意想不到的地方。 关于ios-ejabberd501功能未实现,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25152078/
当应用程序完全关闭时,Whatsapp如何保持与套接字的连接。Whatsapp是否使用GCM或APNS推送来触发App与Ejabberd同步??有人说它总是保持连接(我对此很陌生)但我测试过我重新启动了我的手机,清除内存,AppManager强制关闭Whatsapp,它仍然收到消息。所以想知道您能否让代码在操作系统级别运行以在一切关闭时保持连接?或者它只是使用GCM作为触发器?当没有应用程序在后台运行时,手机唯一的连接是AndroidGCM吗?我很困惑,如果Whatsapp确实使用了XMPP协议(protocol),那么当应用程序完全关闭时,应用程序如何保持与服务器的连接?我进一步研究
您好,我使用以下代码进行注册。连接xmppStream后,我在didNotAuthenticate方法中调用此代码:-(void)xmppStream:(XMPPStream*)senderdidNotAuthenticate:(NSXMLElement*)error{NSString*jidStr=@"mohit@localhost";NSStringpassword=@"mohit";XMPPJID*jid=[XMPPJIDjidWithString:jidStr];[selfxmppStream].myJID=jid;if(self.xmppStream.supportsInBa