В чем разница между "закрытием" WebSocket и готовым государством `closed`? - PullRequest
0 голосов
/ 14 июня 2019

WebSocket.readyState может быть CONNECTING, OPEN, CLOSING или CLOSED. В чем разница между состояниями CLOSING и CLOSED? Почему полезно различать эти два состояния? Могу ли я трактовать CLOSING веб-сокет так же, как CLOSED веб-сокет?

1 Ответ

0 голосов
/ 14 июня 2019

В состоянии CLOSING WebSocket отправил одноранговый пакет Close, указывающий, что соединение преднамеренно завершается и почему, и ожидает ответа от однорангового узла.На этом этапе соединение TCP все еще открыто.

В состоянии CLOSED соединение TCP было закрыто или не было успешно открыто с самого начала.

...