final StringBuffer buffer = new StringBuffer(); buffer.append("GET").append(" ").append(uri.getPath()).append(" ").append("HTTP/1.1") .append(eof); buffer.append("Host: ").append(uri.getAuthority()).append(eof); buffer.append("Upgrade: ").append("websocket").append(eof); buffer.append("Connection: ").append("Upgrade").append(eof); buffer.append("Origin: ").append(uri.getScheme()).append("://").append(uri.getAuthority()) .append(eof); buffer.append("Sec-WebSocket-Extensions: x-webkit-deflate-frame").append(eof); buffer.append("Sec-WebSocket-Key: ").append(secWebSocketKey).append(eof); buffer.append("Sec-WebSocket-Protocol: ").append("chat,").append("superchat").append(eof); buffer.append("Sec-WebSocket-Version: ").append("13").append(eof); buffer.append(eof); //千万不要忘记最后的换行符
?