@alex I am so glad I get to contribute something. Old-school telecom programmer here: To put it simply it means that the connection is maintained by both ends, often with some sort of heartbeat sent back and forth at an interval to ensure it remains open and intact. That allows you to send data, streams, binary without any protocol overhead at the socket layer.