Esempio n. 1
0
        public void AddForwarder(int fromPort, IPEndPoint[] endpoints)
        {
            var map       = new PortMap(fromPort, endpoints);
            var forwarder = new PortForwarder(map);

            ForwarderMap.Add(fromPort, forwarder);
            forwarder.StartServer();
        }
Esempio n. 2
0
        public PortForwarder(PortMap map)
        {
            Id      = Guid.NewGuid();
            Clients = new ConcurrentDictionary <Guid, ClientInfo>();

            Map    = map;
            Server = new TcpListener(IPAddress.Any, map.FromPort);
        }