示例#1
0
        private TcpTransportReceiver <NetMapTransmitRing> CreateReceiver(NetMapTransmitRing transmitRing)
        {
            var receiver = new TcpTransportReceiver <NetMapTransmitRing>(_endpoint, transmitRing, _connectionDispatcher);

            _receivers.Add(receiver);
            Console.WriteLine("Creating receiver");
            return(receiver);
        }
示例#2
0
        public PacketReceiver(int ringId, NetMapTransmitRing transmitter, bool log, bool loggingToFile)
        {
            _transmitter = transmitter;
            if (log)
            {
                if (loggingToFile)
                {
                    var filename = Path.Combine(Directory.GetCurrentDirectory(), $"rxOutput{ringId}.txt");
                    Console.WriteLine($"Outputing recieved packets to: {filename}");
                    _streamWriter = new StreamWriter(filename);
                }
                else
                {
                    _streamWriter = new StreamWriter(Console.OpenStandardOutput());
                }
            }

            _ringId = ringId;
        }