private void OnWebSocketOpen(WebSocket webSocket) { Debug.Log("WebSocket open! now login."); SocketRequest req = new SocketRequest(); req.p1 = GUIDHelper.generate(); req.p2 = "login"; req.p3 = DataHelper.GetInstance().LoadToken(dbManager); req.p4 = SystemInfo.deviceUniqueIdentifier; webSocket.Send(DESHelper.EncodeBytes(GZipHelper.compress(ProtoHelper.Proto2Bytes(req)), AppContext.GetInstance().getDesKey())); }
public void HttpPost(int actionId, byte[] data) { //Debug.Log(string.Format("http post:[actionId:{0},dataLenght:{1}]", actionId, data == null ? 0 : data.Length)); byte[] encodeBytes = new byte[0]; if (data != null && data.Length > 0) { encodeBytes = DESHelper.EncodeBytes(GZipHelper.compress(data), AppContext.GetInstance().getDesKey()); } HTTPRequest request = new HTTPRequest(new Uri(Constants.COMMON_DISPATCH_URL), HTTPMethods.Post, OnRequestFinished); request.SetHeader("TI", GUIDHelper.generate()); request.SetHeader("AI", actionId.ToString()); request.SetHeader("TK", ignoreSession(actionId) ? Constants.DEFAULT_TOKEN: LocalToken()); request.SetHeader("FP", SystemInfo.deviceUniqueIdentifier); request.SetHeader("X-Real-Ip", "192.168.15.100"); request.ConnectTimeout = TimeSpan.FromSeconds(30); request.RawData = encodeBytes; request.Send(); }
public void SendBytes(byte[] buffer) { webSocket.Send(DESHelper.EncodeBytes(GZipHelper.compress(buffer), AppContext.GetInstance().getDesKey())); }