public void StartReplay(Stream replayStream) { this.replayStream = replayStream; networkService = new ClientGamer(); networkService.DataStream = new NullOutputStream(replayStream); ReplayController = new Utils.ReplayController(); ReplayController.EvenDelays = true; }
/// <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 }); } }
public void StartReplay(Stream replayStream) { this.replayStream = replayStream; networkService = new ClientGamer(); networkService.DataStream = new NullOutputStream(replayStream); ReplayController = new Utils.ReplayController(); ReplayController.EvenDelays = true; }
/// <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 }); } }