4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/em-websocket/handshake75.rb', line 4
def handshake
location = "#{request['host'].scheme}://#{request['host'].host}"
location << ":#{request['host'].port}" if request['host'].port
location << request['path']
upgrade = "HTTP/1.1 101 Web Socket Protocol Handshake\r\n"
upgrade << "Upgrade: WebSocket\r\n"
upgrade << "Connection: Upgrade\r\n"
upgrade << "WebSocket-Origin: #{request['origin']}\r\n"
upgrade << "WebSocket-Location: #{location}\r\n\r\n"
debug [:upgrade_headers, upgrade]
return upgrade
end
|