我正在尝试解决运行 Windows 7 的计算机中存在的一个复杂问题。我不会描述该问题,因为解释起来会花很长时间。基本上,我正在运行一个通过网络连接到另一个软件的软件。我可以选择在主机上运行此程序并让其通过环回连接,也可以在其他计算机上运行它。在主机上运行此程序并通过环回连接可以完美运行,而使用网络将其运行到另一台计算机上则效果不佳。我想知道环回连接与 NIC 连接有何不同。数据到达处理器后有什么不同吗?一个组件的优先级是否可能高于另一个组件?另一个计算机组件(可能是显卡)是否可能干扰一个组件但不干扰另一个组件?或者,唯一的区别是其中一个组件使用 NIC 驱动程序,这表明我的问题一定是驱动程序导致的?
答案1
您能否更详细地描述一下“运行不太好”是什么意思?可能是因为到 NIC 的流量会流向防火墙,而到环回的流量则不会?
答案2
关于环回的澄清:通过 127.0.0.x 发送的数据包 [有多个环回地址,我曾用它们来处理单独的流量] 永远不会到达网卡。“它完全在操作系统的网络软件中实现,不会将任何数据包传递给任何网络接口控制器。”来自http://en.wikipedia.org/wiki/Loopback.如果我重复了您已经知道的事情,请见谅。