Я конечно прошу прощения что вопрос не в соответствующем разделе, но предыдущий свой вопрос задал в разделе Яваскрипта - там вообще ни кто не заглядывает а самый популярный раздел так понимаю - Болталка. Прошу модератора не сносить хотя бы пару часов тему. Может кто ответит здесь? Вопрос по Вебсокетам. Если пишем клиента на яваскрипте - обязательно закрывать потом соединение? Цель клиента - открываешь окно браузера и по вебсокету получаешь необходимую инфу в рилтайме. Все. Соединение не надо когда закрываешь окно браузера. Поэтому вопрос: Зачем закрывать соединение? Оно же и так закроется при закрытии окна браузера? Как корректней работать с вебсокетами? Заранее спасибо
Вопрос просто глупый. Не хочешь - не закрывай, кто ж тебя заставляет Но просто что какбэ если ты с соединением не работаешь - не очень логично его оставлять. Можно и память не освобождать если не хочешь. Выделил где-то и забил. Все-равно ее 8Гб. Делов-то. Щас программки так и пишут и ничо... Браузер по идее с открытой вкладкой связывает ресурсы и вынужденно их освобождает при ее закрытии/смене страницы - так что никакой разницы. В любом случае можно взять и посмотреть что происходит с соединениями. Непонятно чо тут спрашивать ======== Вообще по идее когда выходишь за границы кода один хрен вызывается деструктор так что закрывать сокет по людски - это просто правило хорошего тона...
я не эксперт, но в принципе по докам лучше закрывать, ради того что-бы обе стороны были в одинаковом состояние и данные не потерялись например в чате на основе вебсокетов (в вашем случае скорее всего это не проблема). Ну и со стороны сервера это ресурсы, так как в случае с чатом он держит это всё в памяти, пока вебсокет не закрыли.