Exemple #1
0
        public override async Task OnConnected(WebSocket socket)
        {
            await base.OnConnected(socket);

            var socketId = WebSocketConnectionManager.GetId(socket);

            BaseSocketData baseSocketData = new BaseSocketData()
            {
                Pid  = WSMsg.ConnectInfo,
                Data = ""
            };

            await SendMessageAsync(socketId, JSONConvert.ObjectToJson <BaseSocketData>(baseSocketData));

            if (_tipMode)
            {
                SessionInfo sessionInfo = new SessionInfo()
                {
                    Channel  = "test",
                    ClientId = "psmon"
                };
                LoginInfo loginInfo = new LoginInfo()
                {
                    session = sessionInfo
                };
                BaseSocketData tipLoginData = new BaseSocketData()
                {
                    Pid  = WSMsg.LoginInfo,
                    Data = JSONConvert.ObjectToJson <LoginInfo>(loginInfo)
                };

                await SendMessageAsync(socketId, JSONConvert.ObjectToJson <BaseSocketData>(tipLoginData));
            }
        }