我正在寻找一个函数。一个全局函数,它可以完成向客户端发送流数据包的工作。
函数A (Server, From, attrs)->我构造xml元素PacketToBeSent = "Packet + attrs"等等....,
我需要一个函数从服务器发送到客户端直接在这个服务器。就像
ejabberd: somefunction(服务器、从PacketToBeSent)。
我已经使用ejabbered_router:route(Server, From,PacketToBeSent),但这处理存在和许多我不想要和需要的东西。
如果收件人已登录,则可以使用:
ejabberd_c2s:handle_info({send_text, Text}, StateName, StateData) ->
甚至send_element(StateData, El)。但是,如果您有收件人PID或套接字,则这些都是有效的。
ejabberd_router:route,可能会好得多,因为它处理脱机用户