如何在两个 Microsoft Loopback 适配器之间进行通信

How to communicate between two Microsoft Loopback adapters

我安装了两个 Microsoft Loopback 适配器,IP 地址分别为“10.10.10.10”和“10.10.10.11”。我在“10.10.10.11”端口 7000 上监听套接字。我创建另一个套接字,首先,将它绑定到“10.10.10.10”端口 7099,这是第二个环回适配器,然后尝试连接到服务器。服务器拒绝连接并显示以下消息:

"A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 10.10.10.11:7000"

谁能告诉我为什么会出现此错误以及如何在两个环回适配器之间进行通信?

让我分享一些代码。服务器和客户端是两个不同的应用程序。 服务器代码是一个简单的案例,创建一个套接字,绑定到“10.10.10.11”端口=7000,调用Listen()方法,然后调用BeginAccept.

在客户端,代码如下:

    m_clientSocket = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
    // Create the end points 
    IPEndPoint ipRemoteEP = new IPEndPoint (IPAddress.Parse("10.10.10.11"),7000);  //Represent Loopback adapter 1
    IPEndPoint ipLocalEP = new IPEndPoint((IPAddress.Parse("10.10.10.10"),7099); //Represent Loopback adapter 2
    //First Bind to local EP then Connect to the remote EP
    m_clientSocket.Bind(ipLocalEP);
    m_clientSocket.Connect ( ipRemoteEP);

连接不上并出现上述错误。

我觉得你的问题需要更清楚、更详细。

暂时只能想到window防火墙。 有没有关掉软件防火墙试试?

你不能。这甚至是第一次出现。环回适配器未连接到任何网络。你基本上会问为什么 2 telephones 无论如何都没有连接到 phone 网络不能互相通话。

你想要通信——你到底为什么要使用 2 个环回适配器?这也是我第一次听说。您可以为一个地址分配多个 IP 地址。