2016-05-10 4 views
0

Я использую Ratchet в сочетании с autobahnjs. Я знаю, как закрыть соединение на стороне сервера (вызывая «close()» в соединении), но как я смогу закрыть соединение также на стороне клиента?Закрыть Подключение к Интернету

Если я только закрываю его на стороне сервера, autobahnjs попытается снова подключиться к веб-обозревателю, хотя я просто вышвырнул его из его соединения на серверной стороне. Прежде чем выгнать его, я отправляю последнее сообщение клиенту с флаг «close» => true, затем я хочу закрыть соединение autobahnjs.

Я подумал о чем-то вроде «ab.close() или ab.disconnect()», но close не остановит autobahnjs от попытки восстановить соединение, а разъединение не является известной функцией.

ответ

0

Вы пробовали лишить его?

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

и когда вы получите флаг

function closeConnection(){ 
    conn = null; 
} 

таким образом соединение elemant недействительна и не в состоянии о возобновлении соединения.

0

Я использую Ratchet сервер для моего приложения Messenger, хотя я использую родной Javascript с ним (не автобан), я использую

conn.close() 

закрыть соединение клиента.

Смежные вопросы