Переадресация TCP-портов C#
Я довольно новичок в этом сетевом материале в .net.
Мне нужно установить TCP-канал между 2 машинами и их портами.
Машина находится vncclient, B машина выступает в качестве сервера маршрутизации, машина C-это VNC-сервером.
1. машина а отправляет запросы на порт MachineB 5900
2. необходимо установить канал, который получает данные от MachineB 5900 и fwd данные к машине C 5900 и наоборот.
3. Эта программа должна быть запущена на компьютере C Server.
private void Connectandtransfer(IPAddress1, port1,IpAddress2, port2) { //need to extablish a bidirectional channel. }
В этом случае как я могу избежать самоциклирования данных?
Я не знаю, как этого добиться, так как сокеты,TCpChannel, Remoting, TCP Hole punching, Port forwarding выглядят очень похоже.. Но ни один из них не удовлетворил моего требования.
Пожалуйста, научите меня, как этого достичь.