当前位置:  开发笔记 > 编程语言 > 正文

在C#中指定用于TCPClient/Socket的传出IP地址

如何解决《在C#中指定用于TCPClient/Socket的传出IP地址》经验,为你挑选了1个好方法。

我有一个服务器,其中有几个IP地址分配给网络适配器.

在该服务器上是一个客户端应用程序,通过TCPClient连接到另一个服务器应用程序.对于所有传出通信,我的服务器使用默认IP地址,但是对于这一个应用程序,我希望将传出通信发送到另一个本地IP地址.

是否可以在通信时指定另一个本地分配的IP?

我正在尝试使远程服务器应用程序认为它来自另一个IP,因此它将通过防火墙等....

提前致谢



1> Aviad P...:

您可以使用TcpClient接受本地端点地址的构造函数:

TcpClient c=new TcpClient(new System.Net.IPEndPoint(...));

例如:

TcpClient c=new TcpClient(new IPEndPoint(IPAddress.Parse("192.168.1.1"), 0);

参考:TcpClient构造函数(IPEndPoint)

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有