我正在使用Ratchet与autobahnjs结合使用。我知道如何关闭服务器端的连接(通过在连接上调用“close()”),但是如何在客户端关闭连接呢?
如果我只在服务器端关闭它,autobahnjs将尝试重新连接到websocket,即使我刚刚将他从服务器端的连接中踢出来..在将他踢出去之前,我向客户端发送最后一条消息flag“close”=>是的,之后我想关闭autobahnjs连接。
我想到了类似“ab.close()或ab.disconnect()”的内容,但close不会阻止autobahnjs尝试重新建立连接,并且断开连接不是已知函数。
答案 0 :(得分:0)
var conn = ab.(.....)
当你拿到旗帜
function closeConnection(){
conn = null;
}
这样连接elemant无效,无法重新打开连接。
答案 1 :(得分:0)
我一直在使用Ratchet Server作为我的App Messenger,虽然我使用原生Javascript(没有高速公路),我使用
conn.close()
关闭客户端连接。