Beispiel #1
0
    void Start()
    {
        SocketClientManager.Host = "192.168.43.181";
        SocketClientManager.Port = 50090;


        SocketClientManager.Connect();
    }
Beispiel #2
0
 private void F_Main_Load(object sender, EventArgs e)
 {
     this.sync                 = SynchronizationContext.Current;
     clientManager             = new SocketClientManager();
     clientManager.ErrorEvent += ClientManager_ErrorEvent;
     clientManager.ClientManagerStatusChangeEvent += ClientManager_ClientManagerStatusChangeEvent;
     clientManager.ConnectedStatusChangeEvent     += ClientManager_ConnectedStatusChangeEvent;
     ;
 }
Beispiel #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            scManager = new SocketClientManager("192.168.0.55", 25016, new Dictionary <ModificationType, Action <IItem> >
            {
                { ModificationType.Add, (item) => fileManager.AddNewFile((IProjectItem)item) },
            });

            scManager.StartClient();
        }
Beispiel #4
0
    void Disconnected(DisconnectType dis, string msg)
    {
        Close();
        string protocal = dis == DisconnectType.System ?
                          SocketStatusCMD.Exception : SocketStatusCMD.Disconnect;

        NetByteBuffer buffer = new NetByteBuffer();

        buffer.WriteString(protocal);
        SocketClientManager.AddEvent(protocal, buffer);
        DebugConsole.LogError("Disconnected :>" + msg + " DisconnectType:>" + dis);
    }
Beispiel #5
0
    public void OnInputClicked(InputEventData eventData)
    {
        if (lightStatus == false)
        {
            SocketClientManager.SendMessage(mOn);
            lightStatus = true;
        }

        else if (lightStatus == true)
        {
            SocketClientManager.SendMessage(mOff);
            lightStatus = false;
        }
    }
    void Awake()
    {
        int x = 123;

        _thIdtolistento = Convert.ToByte(x);

#if !UNITY_EDITOR
        Showit = DotheShow;
        SocketClientManager.Port = 12346;
        SocketClientManager.Host = "192.168.1.8";
        SocketClientManager.Connect();
        SocketClientManager.Subscribe(_thIdtolistento, DotheShow);
#endif
    }
Beispiel #7
0
    void OnReceivedInternal(MemoryStream ms)
    {
        BinaryReader br = new BinaryReader(ms);

        byte[] message = br.ReadBytes((int)(ms.Length - ms.Position));
        br.Close();
        ms.Close();
        ms.Dispose();

        NetByteBuffer temp = new NetByteBuffer(message);
        ushort        cmd  = temp.ReadShort();

        byte[] buf = temp.ReadRemaining();
        SocketClientManager.AddEvent(cmd.ToString(), new NetByteBuffer(buf));
    }
Beispiel #8
0
    public void OnInputClicked(InputEventData eventData)
    {
        if (speakerStatus == false)
        {
            SocketClientManager.SendMessage(mOn);
            speakerStatus = true;
            Debug.Log("Speaker pressed On");
        }

        else if (speakerStatus == true)
        {
            SocketClientManager.SendMessage(mOff);
            speakerStatus = false;
            Debug.Log("Speaker pressed Off");
        }
    }
Beispiel #9
0
        public void OnInputClicked(InputEventData eventData)
        {
            if (button1Clicked == false)
            {
                transform.position += new Vector3(0, 0, 0.01f);
                SocketClientManager.SendMessage(nm);
            }

            button1Clicked = true;

            if (Button2.button2Clicked == true)
            {
                Button2.FindObjectOfType <Button2>().transform.position += new Vector3(0, 0, -0.01f);
            }

            Button2.button2Clicked = false;
        }
Beispiel #10
0
 public void ClientOnServerDisconnect()
 {
     AppendReceiveText("AIP断开连接");
     BT_STOP_Click(null, null);
     Thread.Sleep(1000);
     if (_scm == null)
     {
         _scm = new SocketClientManager(1024 * 8);
         _scm.OnReceiveMsg   += ClientOnReceiveMsg;
         _scm.OnConnected    += ClientOnConnected;
         _scm.OnFaildConnect += ClientOnFailedConnect;
         _scm.OnDisconnect   += ClientOnServerDisconnect;
     }
     else
     {
         _scm.Stop();
     }
     _scm.Start(_ip, _port);
 }
Beispiel #11
0
        private void BT_START_Click(object sender, RoutedEventArgs e)
        {
            _ip   = TB_AIPIP.Text.Trim();
            _port = int.Parse(TB_PORT.Text.ToString());

            if (_scm == null)
            {
                _scm = new SocketClientManager(1024 * 8);
                _scm.OnReceiveMsg   += ClientOnReceiveMsg;
                _scm.OnConnected    += ClientOnConnected;
                _scm.OnFaildConnect += ClientOnFailedConnect;
                _scm.OnDisconnect   += ClientOnServerDisconnect;
            }
            else
            {
                _scm.Stop();
            }
            _scm.Start(_ip, _port);
        }
Beispiel #12
0
 void OnConnect(IAsyncResult asr)
 {
     sendStream = client.GetStream();
     client.GetStream().BeginRead(receiveBuffer, 0, MAX_READ_LENGTH, new AsyncCallback(OnRead), null);
     SocketClientManager.AddEvent(SocketStatusCMD.Connect, new NetByteBuffer());
 }
Beispiel #13
0
        public void Start(int timer, string ip, int port)
        {
            try
            {
                AppendToListView("Socket " + _msgClass4Log + " : Start ! IP >>" + ip + ":" + port.ToString(), CONVERTOR, MES, "OK");
                //初始化变量
                _PING_Send     = false;
                _PING_Received = false;

                //判断赋值
                if (_timer != timer || _ip != ip || _port != port)
                {
                    _ip    = ip;
                    _port  = port;
                    _timer = timer;
                }

                //开启Socket端口
                try
                {
                    if (_scm != null)
                    {
                        _scm.Stop();
                    }
                    else
                    {
                        _scm = new SocketClientManager(1024 * 8);
                        _scm.OnReceiveMsg   += ClientOnReceiveMsg;
                        _scm.OnConnected    += ClientOnConnected;
                        _scm.OnFaildConnect += ClientOnFailedConnect;
                        _scm.OnDisconnect   += ClientOnServerDisconnect;
                    }

                    _scm.Start(_ip, _port);
                }
                catch
                {
                    AppendToListView("Socket " + _msgClass4Log + " : SOCKETBASE_0001", "SOCKETBASE", ERROR, "NG");
                    _scm.Stop();
                }

                //开启主线程
                if (_mainThread == null)
                {
                    _mainThread      = new Thread(MainSocketThread);
                    _mainThread_isOn = true;
                    _mainThread.Start();
                }
                else
                {
                    //线程不在运行或者线程已经被Aborted
                    if (_mainThread.ThreadState != ThreadState.Running || _mainThread.ThreadState == ThreadState.Aborted)
                    {
                        //开始主线程
                        _mainThread      = new Thread(MainSocketThread);
                        _mainThread_isOn = true;
                        _mainThread.Start();
                    }//如果线程正在运行
                    else if (_mainThread.ThreadState == ThreadState.Running)
                    {
                        return;
                    }
                    else
                    {
                    }
                }
            }
            catch
            {
                AppendToListView("Socket " + _msgClass4Log + " : SOCKETBASE_0002", "SOCKETBASE", ERROR, "NG");
            }
        }
Beispiel #14
0
 void Update()
 {
     SocketClientManager.Subscribe(0, returnMessage);
     // GameObject.Find("Temperature").GetComponent<TextMesh>().text = System.Text.Encoding.UTF8.GetString(thermoData.Content);
 }
Beispiel #15
0
 void Start()
 {
     ThermoC.returnMessage += printMessage;
     Debug.Log("ThermoC initialized");
     SocketClientManager.Subscribe(0, returnMessage);
 }