Вебсокеты, яваскрипт

Discussion in 'Болталка' started by reds1993, 4 May 2020.

  1. reds1993

    reds1993 Active Member

    Joined:
    25 Aug 2008
    Messages:
    52
    Likes Received:
    131
    Reputations:
    0
    Я конечно прошу прощения что вопрос не в соответствующем разделе, но предыдущий свой вопрос задал в разделе Яваскрипта - там вообще ни кто не заглядывает :) а самый популярный раздел так понимаю - Болталка. Прошу модератора не сносить хотя бы пару часов тему. Может кто ответит здесь? :)

    Вопрос по Вебсокетам. Если пишем клиента на яваскрипте - обязательно закрывать потом соединение?
    Цель клиента - открываешь окно браузера и по вебсокету получаешь необходимую инфу в рилтайме. Все. Соединение не надо когда закрываешь окно браузера. Поэтому вопрос:
    Зачем закрывать соединение? Оно же и так закроется при закрытии окна браузера? Как корректней работать с вебсокетами? Заранее спасибо
     
  2. reds1993

    reds1993 Active Member

    Joined:
    25 Aug 2008
    Messages:
    52
    Likes Received:
    131
    Reputations:
    0
    Понял. Спасибо модераторам за терпение. :) Тему можно удалять :)
     
  3. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,113
    Likes Received:
    8,514
    Reputations:
    25
    Вопрос просто глупый. Не хочешь - не закрывай, кто ж тебя заставляет :)
    Но просто что какбэ если ты с соединением не работаешь - не очень логично его оставлять.
    Можно и память не освобождать если не хочешь. Выделил где-то и забил. Все-равно ее 8Гб. Делов-то. Щас программки так и пишут и ничо...

    Браузер по идее с открытой вкладкой связывает ресурсы и вынужденно их освобождает при ее закрытии/смене страницы - так что никакой разницы.
    В любом случае можно взять и посмотреть что происходит с соединениями. Непонятно чо тут спрашивать :)
    ========
    Вообще по идее когда выходишь за границы кода один хрен вызывается деструктор так что закрывать сокет по людски - это просто правило хорошего тона...
     
    fandor9 likes this.
  4. fandor9

    fandor9 Reservists Of Antichat

    Joined:
    16 Nov 2018
    Messages:
    630
    Likes Received:
    1,050
    Reputations:
    47
    я не эксперт, но в принципе по докам лучше закрывать, ради того что-бы обе стороны были в одинаковом состояние и данные не потерялись например в чате на основе вебсокетов (в вашем случае скорее всего это не проблема). Ну и со стороны сервера это ресурсы, так как в случае с чатом он держит это всё в памяти, пока вебсокет не закрыли.
     
    quite gray and reds1993 like this.