需要输入有关如何使用特定LAN连接连接到Active Directory的信息
Ab
c - >连接1 xyz
- >连接2 我有2个NIC卡连接到不同的网络。此时我们需要在Active Directory上检查/重置特定xyz
的任何帐户时使用虚拟映像。
我写了一个小应用程序,允许我访问使用连接1的AD(ABC
)。
在互联网上,我遇到了Socket Class(System.Net.Sockets
)/ System.Net.Sockets
命名空间,然后再进行更多的研究/阅读......
有人可以建议使用.NET将它绑定到连接2的方法是什么?
答案 0 :(得分:0)
我相信你需要做的是使用Socket的'Bind'方法,当你设置Endpoint时,使用你想要连接的适配器的IP地址和端口0。
我在Mac上,所以我无法正常测试,但我相信它会像:
var endPoint = new IPEndPoint(nicIpAddress, 0);
Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
listener.Bind(endPoint);
listener.Connect(...);
AFAIK;在.Net处理网络的级别上,它不关心硬件,它只关心你连接到正确的网络地址;所以通过它的IP地址绑定到卡将(希望!)确保该套接字的流量使用该网络接口而不是另一个。