.net 如何使用到active directory的特定网络连接检索用户信息

.net 如何使用到active directory的特定网络连接检索用户信息,.net,active-directory,network-programming,.net,Active Directory,Network Programming,需要关于如何使用特定LAN连接连接到Active Directory的输入吗 域Abc->连接1 域xyz->连接2 我有2个NIC卡,可以连接到不同的网络。此时,当我们需要为特定的xyz检查/重置Active Directory上的任何帐户时,我们使用虚拟映像 我已经编写了一个小应用程序,允许我访问使用连接1的广告(ABC) 在互联网上,我遇到了Socket类(System.Net.Sockets)/System.Net.Sockets名称空间,在这之前我做了更多的研究/阅读 有谁能建议使

需要关于如何使用特定LAN连接连接到Active Directory的输入吗

  • Ab
    c->连接1
  • xyz
    ->连接2
我有2个NIC卡,可以连接到不同的网络。此时,当我们需要为特定的
xyz
检查/重置Active Directory上的任何帐户时,我们使用虚拟映像

我已经编写了一个小应用程序,允许我访问使用连接1的广告(
ABC

在互联网上,我遇到了Socket类(
System.Net.Sockets
)/
System.Net.Sockets
名称空间,在这之前我做了更多的研究/阅读


有谁能建议使用.NET将其绑定到连接2的方法吗?

我相信您需要做的是使用套接字的“绑定”方法,并且在设置端点时,使用您希望连接的适配器的IP地址和端口0

我在我的Mac电脑上,所以我不能正确地测试它,但我相信它会是这样的:

var endPoint = new IPEndPoint(nicIpAddress, 0);
Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
listener.Bind(endPoint);
listener.Connect(...);
阿法克;在.Net处理网络的层面上,它不关心硬件,它只关心您连接到正确的网络地址;因此,通过IP地址绑定到卡将(希望如此!)确保该套接字的通信使用该网络接口,而不是另一个