コード例 #1
0
 public void StartReplay(Stream replayStream)
 {
     this.replayStream           = replayStream;
     networkService              = new ClientGamer();
     networkService.DataStream   = new NullOutputStream(replayStream);
     ReplayController            = new Utils.ReplayController();
     ReplayController.EvenDelays = true;
 }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="isReplay">Set true if this is client is connected to a replayFile</param>
        /// <param name="replayStream"></param>
        /// <exception cref="System.ArgumentOutOfRangeException" />
        /// <exception cref="System.Net.Sockets.SocketException" />
        public void Start(Stream recordStream, LoginToken?token = null)
        {
            RecordStream = recordStream;
            IPEndPoint ep     = new IPEndPoint(IPAddress.Parse(IpString), PortNumber);
            TcpClient  client = new TcpClient();

            client.Connect(ep);
            NetworkStream stream = client.GetStream();

            networkService            = new ClientGamer();
            networkService.DataStream = new RecordTakingInputStream(stream, recordStream);
            if (token != null)
            {
                networkService.Send(new ConnectionRequest()
                {
                    Token = (LoginToken)token
                });
            }
        }
コード例 #3
0
ファイル: Client.cs プロジェクト: kradchen/sgs
 public void StartReplay(Stream replayStream)
 {
     this.replayStream = replayStream;
     networkService = new ClientGamer();
     networkService.DataStream = new NullOutputStream(replayStream);
     ReplayController = new Utils.ReplayController();
     ReplayController.EvenDelays = true;
 }
コード例 #4
0
ファイル: Client.cs プロジェクト: kradchen/sgs
 /// <summary>
 /// 
 /// </summary>
 /// <param name="isReplay">Set true if this is client is connected to a replayFile</param>
 /// <param name="replayStream"></param>
 /// <exception cref="System.ArgumentOutOfRangeException" />
 /// <exception cref="System.Net.Sockets.SocketException" />
 public void Start(Stream recordStream, LoginToken? token = null)
 {
     RecordStream = recordStream;
     IPEndPoint ep = new IPEndPoint(IPAddress.Parse(IpString), PortNumber);
     TcpClient client = new TcpClient();
     client.Connect(ep);
     NetworkStream stream = client.GetStream();
     networkService = new ClientGamer();
     networkService.DataStream = new RecordTakingInputStream(stream, recordStream);
     if (token != null)
     {
         networkService.Send(new ConnectionRequest() { Token = (LoginToken)token });
     }
 }