0

我正在寻找一个功能。一个全局函数,可以帮我完成将流数据包发送到客户端的工作。

在函数 A (Server, From, attrs)-> 我构造了 xml 元素 PacketToBeSent = "Packet + attrs" 等等....,

我需要一个函数来直接在这个服务器中从服务器发送到客户端。就像是

ejabberd:somefunction(Server, From,PacketToBeSent)。

我使用了 ejabbered_router:route(Server, From,PacketToBeSent) 但这处理存在和许多我不想要和不需要的东西。

4

1 回答 1

0

如果您已让收件人登录,您可以使用:

ejabberd_c2s:handle_info({send_text, Text}, StateName, StateData) ->

甚至 send_element(StateData, El)。但是,如果您有收件人 PID 或套接字,这一切都是有效的。

ejabberd_router:route,可能会更好,因为它处理离线用户。

于 2013-05-15T20:26:30.060 回答