[英]Specify the outgoing IP address to use with TCPClient / Socket in C#
我有一台服務器,它為網絡適配器分配了幾個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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.