Example #1
0
        public TcpScoket(string ip, int port, Encoding encode, float readWait, float sendWait)
        {
            Response socketError = new Response();
            string   errorJsonData;

            this._ipAddress = ip;
            this._port      = port;
            this._encoding  = encode;
            this._readWait  = readWait;
            this._sendWait  = sendWait;

            try {
                mainThread       = JoinUnityMainThread.Me;
                coroutineInvoker = CoroutineInvoker.Me;

                _client = new TcpClient();
            } catch (Exception ex) {
                socketError.code    = 200;
                socketError.message = "Faced exception during creating socket connection or binding with JoinUnityMainThread";
                socketError.status  = false;
                socketError.source  = "Exception";

                socketError.error.data            = ex.Data;
                socketError.error.message         = ex.Message;
                socketError.error.exceptionSource = ex.Source;
                socketError.error.helpLink        = ex.HelpLink;
                errorJsonData = JsonUtility.ToJson(socketError);
                OnSocketConnectionError(errorJsonData);
            } finally {
                socketError = null;
            }
        }
Example #2
0
        public WebSocketManager(string url, Encoding encode, float sendWait)
        {
            Response socketError = new Response();
            string   errorJsonData;

            this._host     = url;
            this._encoding = encode;
            this._sendWait = sendWait;

            try {
                mainThread       = JoinUnityMainThread.Me;
                coroutineInvoker = CoroutineInvoker.Me;
            } catch (Exception ex) {
                socketError.code    = 200;
                socketError.message = "Faced exception during creating binding with JoinUnityMainThread";
                socketError.status  = false;
                socketError.source  = "Exception";

                socketError.error.data            = ex.Data;
                socketError.error.message         = ex.Message;
                socketError.error.exceptionSource = ex.Source;
                socketError.error.helpLink        = ex.HelpLink;
                errorJsonData = JsonUtility.ToJson(socketError);
                OnSocketConnectionError(errorJsonData);
            } finally {
                socketError = null;
            }
        }
Example #3
0
 public WebData()
 {
     _mainThread = JoinUnityMainThread.Me;
 }