我在我的服务中使用 openfire 作为聊天服务器。当对话者开始或停止在聊天中输入消息时,我需要通知用户。
我添加自定义消息类型 notification_chat 并发送带有或不带正文的附加消息:
当用户开始输入时:
<message id="SD4Vy-8" to="682@server.com" type="notification_chat"><composing xmlns="http://jabber.org/protocol/chatstates"/></message>
当用户停止输入时:
<message id="SD4Vy-9" to="682@server.com" type="notification_chat"><paused xmlns="http://jabber.org/protocol/chatstates"/></message>
但是在发送这个数据包后,openfire 会关闭连接!尽管这条消息已发送给收件人,但我可以按类型和附加信息处理它。
为什么openfire踢我是这种情况?