当前位置:  开发笔记 > 开发工具 > 正文

IdTCPClient有时连接到224.0.0.252:5355

如何解决《IdTCPClient有时连接到224.0.0.252:5355》经验,为你挑选了1个好方法。

我的应用程序上有一个IdTCPClient,我的防火墙告诉我有关到224.0.0.252:5355的传出连接.在连接属性中,使用的协议是UDP.

我搜索了"224.0.0.252"并发现它是一个IP多播地址(链路本地多播名称解析)

问:为什么IdTCPClient会尝试这样做?

在此输入图像描述



1> Remy Lebeau..:

顾名思义,TIdTCPClient仅支持TCP而不支持UDP.

当传统DNS不可用时,Microsoft在现代Windows版本中使用UDP 224.0.0.252:5355作为链接本地多播名称解析(在RFC 4795中定义)作为其主机名到IP查找的一部分.

当您要求TIdTCPClient连接到主机名时,它会要求操作系统将主机名解析为IP地址,然后再连接到该主机名.您的Windows版本显然是使用LLMNR作为该解决方案的一部分,而您的防火墙正在接受它.这种情况发生在Indy之外.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有