Verwenden offene Websockets Bandbreite oder andere Ressourcen?

8

Wenn ich eine Websocket-Verbindung zwischen einem Server und einem Desktop-Client geöffnet habe, ist es wahr, dass keine Daten oder Bandbreite zwischen den beiden verwendet oder ausgetauscht wird, außer wenn ich explizit einige sende? Und wenn das stimmt, bedeutet das, dass ich im Grunde tausende offene Verbindungen auf einem Server gleichzeitig haben könnte, solange Daten nur sehr selten übertragen werden?

    
Christopher Shroba 07.06.2014, 00:41
quelle

1 Antwort

3

Technisch ja. Obwohl das WebSocket-Protokoll Ping / Pong-Frames hat, kann jedes der beiden Enden Pings in regelmäßigen Abständen senden und Pongs als Antworten erwarten, da andernfalls die Verbindung abgebrochen würde.

Es wäre eine sehr schlechte Idee, keinen "Keep Alive" -Mechanismus zu implementieren, Sie können nicht sagen, welche Verbindungen tatsächlich verbunden oder falsch geschlossen sind.

Ссылка

    
vtortola 07.06.2014, 01:04
quelle