关闭Websockets连接

时间:2016-05-10 10:31:45

标签: php websocket autobahn ratchet

我正在使用Ratchet与autobahnjs结合使用。我知道如何关闭服务器端的连接(通过在连接上调用“close()”),但是如何在客户端关闭连接呢?

如果我只在服务器端关闭它,autobahnjs将尝试重新连接到websocket,即使我刚刚将他从服务器端的连接中踢出来..在将他踢出去之前,我向客户端发送最后一条消息flag“close”=>是的,之后我想关闭autobahnjs连接。

我想到了类似“ab.close()或ab.disconnect()”的内容,但close不会阻止autobahnjs尝试重新建立连接,并且断开连接不是已知函数。

2 个答案:

答案 0 :(得分:0)

你有没有尝试过它?

var conn = ab.(.....)

当你拿到旗帜

function closeConnection(){
    conn = null;
}

这样连接elemant无效,无法重新打开连接。

答案 1 :(得分:0)

我一直在使用Ratchet Server作为我的App Messenger,虽然我使用原生Javascript(没有高速公路),我使用

conn.close()

关闭客户端连接。