WebSocket is established on top of an underlying connection, which could be TCP, UDS, or TLS.
endpoint->listen|remote->trans->ws
no default value
Also See: TLS
ws over tcp
"remote": {
"addr": "127.0.0.1:5000",
"net": "tcp",
"trans": {
"proto": "ws",
"path": "/test"
}
}
"listen": {
"addr": "127.0.0.1:5000",
"net": "tcp",
"trans": {
"proto": "ws",
"path": "/test"
}
}
ws over uds
"remote": {
"addr": "127.0.0.1:5000",
"net": "uds",
"trans": {
"proto": "ws",
"path": "/test"
}
}
ws over tls
"remote": {
"addr": "127.0.0.1:5000",
"net": "tcp",
"trans": {
"proto": "ws",
"path": "/test"
},
"tls": {
// more details: docs/tls.md
"skip_verify": true
}
}