我使用GCDAsyncSocket构建小型实用程序iOS应用程序,它将ping www.apple.com上的端口:list of ports。
例如,尝试在TCP端口80和443上连接时,我处于“已连接”状态,但是当我尝试2195和2196时,我得到“超时”。
当尝试使用GCDAsyncUdpSocket连接到端口时,无论我尝试连接哪个端口,我都会“连接”,即使某些端口未打开(使用nmap返回“关闭”进行测试)。
所以,我有几个问题:
1)尝试连接端口2195,2196等时,我做错了吗?
2)GCDAsyncUdpSocket可靠吗?无论我尝试什么,都会过去。
答案 0 :(得分:3)
你有几个误解:
See this关于检测UDP端口是否打开。