#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