Exemplo n.º 1
0
 private NetSocket getUpgradedNetSocket(HttpServerRequest req, String path) {
   assertEquals(path, req.path());
   assertEquals("Upgrade", req.headers().get("Connection"));
   NetSocket sock = req.netSocket();
   String secHeader = req.headers().get("Sec-WebSocket-Key");
   String tmp = secHeader + "258EAFA5-E914-47DA-95CA-C5AB0DC85B11";
   String encoded = sha1(tmp);
   sock.write(
       "HTTP/1.1 101 Web Socket Protocol Handshake\r\n"
           + "Upgrade: WebSocket\r\n"
           + "Connection: Upgrade\r\n"
           + "Sec-WebSocket-Accept: "
           + encoded
           + "\r\n"
           + "\r\n");
   return sock;
 }