示例#1
0
        void OnConnect(ReceivedMessage message)
        {
            _logger.LogInfo("client request to connect from " + message.Result.RemoteEndPoint);

            var netId      = new Guid(message.Message.Data.ToString());
            var gameClient = new GameClient(netId, message.Result.RemoteEndPoint);

            _connectedClients.AddOrUpdateByGuid(netId, gameClient);

            _udpServer.MessageSender.SendConnected(gameClient);
            _udpServer.MessageSender.SendNewPlayerToOtherClients(gameClient);
            _logger.LogInfo("Client connected: " + gameClient.Id);
        }