一旦在同一台计算机上运行的两个应用程序之间build立了Tcp / Ip连接,使用localhost循环返回是否有可能丢失该连接? 或者有可能假定这种连接损失与蓝屏事件一样罕见,并以非常特殊的方式处理。
当然假设这两个应用程序都不会自动终止连接,也不会有人故意干涉连接。
通过UNC使用模拟主机的身份validation问题
正确地将RST数据包作为网关发送到TCP客户端和服务器
如何避免GetFileAttributes中的networking停滞?
无法在Windows下访问Alfresco的CIFS
何时使用TCP打孔技术以及为什么要使用它?
这确实是一个特例,当然对机器的一个简单的DoS攻击可能会增加可能性。
当像这样的本地和本地连接丢失的时候,可能还有另外一个迫在眉睫的危机(例如内存不足,网络配置发生变化):这可能是一个更大问题的症状。
它很可能总是工作。
环回是您的操作系统的一部分,就像COM框架一样,或者shell-API或者任务调度器。 当然事情可能会出错。 RPC服务可能会崩溃,并且虚拟适配器驱动程序也会让您搁浅。 但这很可能是由于其他领域的严重问题(低内存,环境变化,硬件故障等)。
你需要能够依靠某些东西 。
〜罗布
叶氏,
这是可能的。 我看到了一些情况,其中(lmhosts或hosts)文件被改变,所以localhost条目被改变为其他地址。
如果某个应用程序尝试访问本地主机,则实际上将被重定向到另一个地址,因此将无法创建或维护连接。
编辑:如bmargulies所述,现有的连接不会被关闭,但是新的连接将会出现上面显示的问题。