Exemple #1
0
 public virtual void sendHandshake()
 {
                 #line 205 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     global::hx.ws.HttpRequest httpRequest = new global::hx.ws.HttpRequest();
     httpRequest.method = "GET";
                 #line 207 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     httpRequest.uri = this._uri;
                 #line 209 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     httpRequest.httpVersion = "HTTP/1.1";
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Host")), ((object)(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat(this._host, ":"), global::haxe.lang.Runtime.toString(this._port)))));
                 #line 211 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("User-Agent")), ((object)("hxWebSockets")));
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Sec-WebSocket-Version")), ((object)("13")));
                 #line 213 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Upgrade")), ((object)("websocket")));
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Connection")), ((object)("Upgrade")));
                 #line 215 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Pragma")), ((object)("no-cache")));
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Cache-Control")), ((object)("no-cache")));
                 #line 217 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Origin")), ((object)(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.concat(((global::sys.net.Host)(global::haxe.lang.Runtime.getField(this._socket.host(), "host", 1158860648, true))).toString(), ":"), global::haxe.lang.Runtime.toString(((int)(global::haxe.lang.Runtime.getField_f(this._socket.host(), "port", 1247576961, true))))))));
     this._encodedKey = global::haxe.crypto.Base64.encode(global::hx.ws.Utf8Encoder.encode(this._key), null);
                 #line 220 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\WebSocket.hx"
     ((global::haxe.ds.StringMap)(((global::haxe.IMap)(httpRequest.headers)))).@set(((string)("Sec-WebSocket-Key")), ((object)(this._encodedKey)));
     this.sendHttpRequest(httpRequest);
 }
 protected static void __hx_ctor_hx_ws_HttpRequest(global::hx.ws.HttpRequest __hx_this)
 {
                 #line 8 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx"
     __hx_this.headers = new global::haxe.ds.StringMap();
                 #line 6 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx"
     __hx_this.httpVersion = null;
                 #line 5 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx"
     __hx_this.uri = null;
                 #line 4 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx"
     __hx_this.method = null;
                 #line 10 "D:\\project\\sangong\\sangong\\src\\hx\\ws\\HttpRequest.hx"
     {
     }
 }