gpt4 book ai didi

ios - NSStream - 反向 DNS 查找错误

转载 作者:行者123 更新时间:2023-11-29 13:38:10 24 4
gpt4 key购买 nike

我必须打开一个 NSStream 到一个只有数字地址而不是名称的 wifi 接入点。打开套接字需要 NSStream 30-40 秒。在实验中,我发现从 Windows 盒子远程登录到 AP 是瞬时的,但在 Mac 上,连接同样需要 30-40 秒。在研究 telnet 时,我发现在 mac 上的实现有点不同,因为它默认尝试进行名称查找。阅读 telnet 的手册页,我发现:-N 当目标主机作为 IP 地址给出时,防止 IP 地址进行名称查找。

当我使用“telnet -N IP-address port”时,我的连接是即时的!我怀疑同样的问题导致我的 NSStream 连接延迟。有什么方法可以等效于在 NSStream 中设置“-N”标志?

最佳答案

看起来 NSHost 在 Cocoa Touch 上不可用,因此您不能强制使用给定地址的主机,尽管我不知道这是否不需要 dns 查找。

这个问题自 2005 年以来一直存在,尽管这可能不适用于 Cocoa Touch 库。无论如何都没有给定的解决方案:

关于ios - NSStream - 反向 DNS 查找错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com