user_receive_packet 钩子什么时候得到 started/triggered
When does the user_receive_packet hook gets started/triggered
我在 ejabberd 中使用钩子来创建自定义模块,并使用 user_send_packet
钩子直到 now.I 想要在数据包一(和之后)在 ejabberd 服务器上实现自定义功能从服务器发送到客户端。
我正在考虑使用 user_receive_packet
钩子,但我对它被触发或启动的时间有点困惑。
它是在数据包发送到客户端之前开始或被触发,还是在数据包发送到客户端之后开始。
如果它在发送数据包之前启动或被触发,那么在这种情况下发送到客户端的数据包会发生什么,我的意思是数据包是否等待模块实现 user_receive_packet
做完再去客户端还是简单不影响?
有人可以帮我吗?
我正在尝试回答这个问题,以便将来对某人有所帮助。
user_receive_packet
挂钩在 数据包发送给用户之前 被调用。
它 returns (Packet,State)
(无论数据包是否已更改)或 (drop,State)
以防数据包被静默丢弃。
我在 ejabberd 中使用钩子来创建自定义模块,并使用 user_send_packet
钩子直到 now.I 想要在数据包一(和之后)在 ejabberd 服务器上实现自定义功能从服务器发送到客户端。
我正在考虑使用 user_receive_packet
钩子,但我对它被触发或启动的时间有点困惑。
它是在数据包发送到客户端之前开始或被触发,还是在数据包发送到客户端之后开始。
如果它在发送数据包之前启动或被触发,那么在这种情况下发送到客户端的数据包会发生什么,我的意思是数据包是否等待模块实现 user_receive_packet
做完再去客户端还是简单不影响?
有人可以帮我吗?
我正在尝试回答这个问题,以便将来对某人有所帮助。
user_receive_packet
挂钩在 数据包发送给用户之前 被调用。
它 returns (Packet,State)
(无论数据包是否已更改)或 (drop,State)
以防数据包被静默丢弃。