Slide 64
Slide 64 text
@crsexton
Client connects to cable
body = <<~EOF.gsub("\n", "\r\n")
GET ws://localhost:3000/cable HTTP/1.1\r
Host: localhost:3000\r
Connection: Upgrade\r
Upgrade: websocket\r
Origin: http://localhost:3000\r
\r
EOF
Socket.tcp("localhost", 3000) {|sock|
sock.print body
sock.close_write
puts sock.read
}
LOGS
Successfully upgraded to WebSocket (REQUEST_METHOD: GET,
HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket)