コード例 #1
0
ファイル: GameClient.cs プロジェクト: mheloky/MultiplayerBase
        public GameClient()
        {
            TheGameClientStatus = new GameClientStatus();
            TheTcpClient        = new TcpClient(_serverIP, _portNumber);
            TheServerToClientMessageTranslator = new ServerToClientMessageTranslator();
            TheServerToClientMessageManager    = new ServerToClientMessageManager(TheTcpClient, TheServerToClientMessageTranslator);

            SetupEvents();
        }
コード例 #2
0
 public ServerToClientMessageManager(TcpClient client, AServerToClientMessageTranslator serverToClientMessageTranslator)
 {
     TheTcpClient = client;
     TheServerToClientMessageListener = new ServerToClientMessageListener();
     TheServerToClientMessageListener.OnReceivedServerMessage         += OnReceivedServerMessage;
     TheServerToClientMessageListener.OnReceivedServerLowLevelMessage += OnReceivedServerLowLevelMessage;
     TheServerToClientMessageTranslator = serverToClientMessageTranslator;
     TheServerToClientMessageListener.ListenAsync(client);
 }
コード例 #3
0
 public override void Translate(AServerToClientMessageTranslator translator)
 {
     translator.TranslateMessage(this);
 }
コード例 #4
0
 public abstract void Translate(AServerToClientMessageTranslator translator);