У меня есть сервер с несколькими IP-адресами, присвоенными сетевому адаптеру.
На том сервере клиентское приложение для соединения с другим приложением для сервера через TCPClient. Для всей исходящей связи мой IP-адрес значения по умолчанию серверов используется, однако для этого приложения, которым я хотел бы, чтобы исходящая коммуникация была, отсылают на другом локальном IP-адресе.
Действительно ли это возможно при передаче для определения другого локально присвоенного IP?
Я пытаюсь заставить приложение для удаленного сервера думать, что это от другого IP, таким образом, это пройдет через брандмауэры и т.д....
Заранее спасибо
Вы можете использовать конструктор TcpClient
, который принимает адрес локальной конечной точки:
TcpClient c=new TcpClient(new System.Net.IPEndPoint(...));
Например:
TcpClient c=new TcpClient(new IPEndPoint(IPAddress.Parse("192.168.1.1"), 0);