コード例 #1
0
ファイル: MITMClient.cs プロジェクト: Riul/emulator
        protected MITMClient(TcpClient client, bool start = false)
            : base(client)
        {
            MessageReceived += ClientOnMessageReceived;
            Server = new Client();
            Server.MessageReceived += ServerOnMessageReceived;

            if(start)
                Server.Start(SnifferConfig.Instance.DofusIP, SnifferConfig.Instance.DofusPort);
        }
コード例 #2
0
ファイル: AuthServer.cs プロジェクト: Riul/emulator
 private void OnClientDisconnected(Client client)
 {
     foreach (var auth in Clients)
     {
         if (auth == client)
         {
             Clients.Remove(auth);
             return;
         }
     }
 }
コード例 #3
0
ファイル: SyncServer.cs プロジェクト: Riul/emulator
 private void OnClientDisconnected(Client client)
 {
     foreach (var auth in Clients)
     {
         if (auth == client)
         {
             SyncClient c = (SyncClient) client;
             if (c.Identified)
             {
                 Logger.Warning("Game server with id {0} disconnected.", c.ServerId);
                 ServersTable.Load(c.ServerId).Status = ServerStatusEnum.OFFLINE;
             }
             Clients.Remove(auth);
             return;
         }
     }
 }