2016-05-10 5 views
0

私は、autobahnjsと組み合わせてラチェットを使用しています。私は(接続上で "close()"を呼び出すことによって)サーバー側で接続を閉じる方法を知っていますが、どうすればクライアント側でも接続を閉じることができますか?ウェブサイトの接続を閉じる

サーバー側でのみ閉じると、autobahnjsはサーバー側の接続から彼を蹴飛ばしたにもかかわらず、websocketに再接続しようとします。彼を追い出す前に、私はクライアントに最後のメッセージを送りますフラグ "close" => true、その後、私はautobahnjs接続を閉じたいと思います。

私は "ab.close()またはab.disconnect()"のようなものを考えましたが、autobahnjsが接続を再確立しようとするのを止めず、切断は既知の機能ではありません。

答えて

0

あなたはそれを無効にしようとしましたか?

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

、あなたがフラグを取得

function closeConnection(){ 
    conn = null; 
} 

接続elemantが無効との接続を再開することができません。この方法。

0

私はそれ(なしアウトバーン)でネイティブJavascriptを使用していますが、私は、私のアプリのメッセンジャーのためのラチェットサーバーを使用してきたが、私は、クライアント接続を閉じるには

conn.close() 

を使用しています。