Пример #1
0
        public void Connect(string host)
        {
            try
            {
                if (socket != null && socket.State == WebSocketState.Connecting)
                {
                    return;
                }

                _host  = host;
                socket = new WebSocket(
                    String.Format("ws://{0}:4444", _host),
                    "obsapi",
                    null,
                    null,
                    null,
                    @"http://client.obsremote.com",
                    WebSocketVersion.DraftHybi10
                    );

                socket.Opened          += new EventHandler(socket_Opened);
                socket.MessageReceived += new EventHandler <MessageReceivedEventArgs>(socket_MessageReceived);
                socket.Error           += new EventHandler <SuperSocket.ClientEngine.ErrorEventArgs>(socket_Error);
                socket.Closed          += new EventHandler(socket_Closed);
                socket.DataReceived    += new EventHandler <WebSocket4Net.DataReceivedEventArgs>(socket_DataReceived);
                Status = new StreamStatus();

                socket.Open();
            }
            catch (Exception e)
            {
                Debug.Print("OBSRemote connect error: {0}", e.Message);
                if (OnError != null)
                {
                    OnError(this, EventArgs.Empty);
                }
            }
        }
Пример #2
0
        public void Connect(string host)
        {
            try
            {
                if (socket != null && socket.State == WebSocketState.Connecting)
                    return;

                _host = host;
                socket = new WebSocket(
                    String.Format("ws://{0}:4444", _host),
                    "obsapi",
                    null,
                    null,
                    null,
                    @"http://client.obsremote.com",
                    WebSocketVersion.DraftHybi10
                    );

                socket.Opened += new EventHandler(socket_Opened);
                socket.MessageReceived += new EventHandler<MessageReceivedEventArgs>(socket_MessageReceived);
                socket.Error += new EventHandler<SuperSocket.ClientEngine.ErrorEventArgs>(socket_Error);
                socket.Closed += new EventHandler(socket_Closed);
                socket.DataReceived += new EventHandler<WebSocket4Net.DataReceivedEventArgs>(socket_DataReceived);
                Status = new StreamStatus();

                socket.Open();

            }
            catch(Exception e)
            {
                Debug.Print("OBSRemote connect error: {0}", e.Message);
                if (OnError != null)
                    OnError(this, EventArgs.Empty);
            }
            
        }