Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSStream-反向DNS查找错误_Ios_Networking_Network Programming_Nsstream - Fatal编程技术网

Ios NSStream-反向DNS查找错误

Ios NSStream-反向DNS查找错误,ios,networking,network-programming,nsstream,Ios,Networking,Network Programming,Nsstream,我必须打开一个指向wifi接入点的NSStream,该接入点只有一个数字地址,没有名称。打开一个套接字需要30-40秒。在实验中,我发现从windows机箱到AP的远程登录是即时的,但在mac电脑上,连接时间是30-40秒。在研究telnet时,我发现mac上的实现有点不同,默认情况下,它会尝试进行名称查找。阅读telnet的手册页面,我发现: -N当目标主机作为IP地址给定时,阻止IP地址到名称的查找 当我使用“telnet-N IP地址端口”时,我的连接是即时的!我怀疑同样的问题导致了NSS

我必须打开一个指向wifi接入点的NSStream,该接入点只有一个数字地址,没有名称。打开一个套接字需要30-40秒。在实验中,我发现从windows机箱到AP的远程登录是即时的,但在mac电脑上,连接时间是30-40秒。在研究telnet时,我发现mac上的实现有点不同,默认情况下,它会尝试进行名称查找。阅读telnet的手册页面,我发现: -N当目标主机作为IP地址给定时,阻止IP地址到名称的查找


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

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

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


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

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


在我看来,使用CFSocket API似乎可以解决问题。我把这个问题搞糟了,CFSocket(在本例中是通过SimpleSocket)确实起作用。在我看来,使用CFSocket API似乎可以解决问题。我搞错了,而CFSocket(在本例中是通过SimpleSocket)确实起作用