Перенаправление TCP-трафика с моего сервера разработки на мой компьютер для отладки

#tcp #tcpclient

#tcp #tcpclient

Вопрос:

Мне нужно написать .NET-приложение, которое будет прослушивать TCP-порт и обрабатывать поступающие данные.

Для тестирования и разработки других зависимых приложений (т. Е. Большую часть времени) я бы хотел, чтобы TCP-трафик отправлялся на сервер на моей работе.

Но для написания и отладки этого приложения я хотел бы, чтобы данные поступали на мой компьютер.

Но переключение компьютера и порта, на который отправляются эти данные, не является беспроблемным процессом.

Есть ли способ отправить данные на сервер, но включить какую-либо настройку, которая перенаправит tcp-трафик на мой компьютер (для отладки). Есть ли стороннее приложение, которое будет поддерживать такое поведение? (Тот, который не слишком дорогой.)

Примечание: Сервер работает под управлением Windows Server 2008 R2, а мой компьютер — под управлением Windows 7.

Ответ №1:

В этом URL-адресе была команда, которую я ищу:

http://www.rickwargo.com/2011/01/08/port-forwarding-port-mapping-on-windows-server-2008-r2/

Команда выглядит следующим образом:

netsh интерфейс portproxy добавить v4tov4 listenport= 12345 listenaddress= 192.168.1.1 connectport= 443 connectaddress= 192.168.1.1