我已经在一个项目上工作了一段时间,它有一个内置的HTTP服务器,运行在端口8080上。用户被告知通过例如http://192.168.1.4:8080/访问设备--非常好用。最近我意识到应用程序可以使用端口80来消除":8080"的需要,但是如果我尝试将端口设置为80,就会崩溃并显示"General CFSocket error"。
有什么想法可以在应用程序中启用Web服务器的80端口吗?
这里有几个屏幕截图:
第一张——在iPad上,该应用程序显示了您可以访问它的URL。
(来源: enrogue.com)
第二张——通过IP地址在Firefox上:
(来源: enrogue.com)
以上内容来自应用商店上的真实应用程序,不是越狱魔法或其他什么。我知道在UNIX系统上,端口<1024保留给管理员使用,因此上述应用程序显然正在执行某些特定操作以获取对端口的访问权限。