绑定到 iPhone 模拟器中的特权端口
我有一个用例,我需要在 iOS 上运行一个简单的 HTTP 服务器,侦听端口 80。
在设备上工作正常,但在模拟器上我收到一个绑定错误,表明端口 80 具有特权。这并不重要,但会使测试变得比需要的更加复杂。
在 Linux 上,似乎可以通过“setcap 'cap_net_bind_service=+ep' /path/to/program”让各个应用程序访问特权端口。
这在 OSX 上如何工作,以便 iPhone 模拟器可以绑定到特权端口?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是答案,但您可以使用
20080
上启动 HTTP 服务器)重定向到端口80
>ssh:或者
socat
:然后你就可以访问(你可以用一个花哨的名字编辑
/etc/hosts
):This is not the answer but you can redirect the traffic from other ports (if you are able for example to start an HTTP server on port
20080
) to port80
usingssh
:Or
socat
:Then you can access (you could edit
/etc/hosts
with a fancy name):