簡體   English   中英

在C#中指定要與TCPClient / Socket一起使用的傳出IP地址

[英]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);

參考: TcpClient構造函數(IPEndPoint)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM