Beispiel #1
0
        private void _client_ReceiveCompleted(object sender, SocketHelper.Events.ReceiveEventArgs args)
        {
            if (args.ByteLenght >= 4)
            {
                int code = BitConverter.ToInt32(args.ReceivedBytes, 0);
                switch (code)
                {
                case MessageCode.EnsureConnect:
                    if (_ensureConn != null)
                    {
                        _ensureConn.Set();
                    }
                    break;

                case MessageCode.StartServer:
                    break;

                case MessageCode.StopServer:
                    break;

                case MessageCode.StartRegister:
                    break;

                case MessageCode.StopRegister:
                    break;

                case MessageCode.IsServerStarted:
                case MessageCode.IsSuperiorOnline:
                case MessageCode.IsLowerOnline:
                    _receiveObj = BoolPacket.DeserializeObject(args.ReceivedBytes);
                    if (_wait != null)
                    {
                        _wait.Set();
                    }
                    break;
                }
            }
        }