一旦在同一台计算机上运行的两个应用程序之间建立了Tcp / Ip连接,使用localhost循环就有可能丢失该连接吗?或者是否可以假设这种连接丢失与蓝屏事件一样罕见,并以非常特殊的方式对待它。
当然假设这两个应用程序都没有自愿终止连接,也没有人故意干扰连接。
答案 0 :(得分:4)
这确实是一个例外情况,当然对机器的简单DoS攻击可能会增加可能性。
当这样的本地本地连接丢失时,可能还会出现一些迫在眉睫的危机(例如内存不足,网络配置发生变化):这可能是出现更大问题的一个症状。
答案 1 :(得分:2)
它很可能永远有效。
环回是操作系统的一部分,就像COM框架一样,或者是shell-API或任务调度程序。当然事情可能会出错。 RPC服务也可能崩溃,虚拟适配器驱动程序也会崩溃,让您陷入困境。但这很可能是由于其他领域的严重问题(内存不足,环境变化,硬件故障等)。
您需要能够依赖某事。
〜罗布
答案 2 :(得分:1)
叶氏,
这是可能的。我看到一些情况,其中(lmhosts或hosts)文件被更改,因此localhost条目被更改为其他地址。
如果某个应用程序尝试访问localhost,它实际上会被重定向到另一个地址,因此无法创建或维护连接。
编辑: 正如bmargulies所提到的,现有的连接不会被关闭,但是新连接将会出现我上面提到的问题。