2011-08-24 31 views
4

我有一個用例在那裏我需要運行在iOS上一個簡單的HTTP服務器偵聽端口80在iPhone模擬器綁定到特權端口

在該模擬器上,我收到了但是正常工作的設備綁定80端口有特權的錯誤。這並不重要,但會使測試比需要更復雜。

在linux上,似乎有可能通過「setcap」cap_net_bind_service = + ep'/ path/to/program「向各個應用程序提供對特權端口的訪問。

這將如何在OSX上工作,以便iPhone模擬器可以綁定到特權端口?

+0

[在Mac OS X 10.6上對特權端口(端口<1024)進行綁定的可能的重複](http://stackoverflow.com/questions/7612053/binding-on-privileged-ports-ports-1024-on-mac -OS-X-10-6) –

回答

0

這不是答案,但你可以使用ssh重定向來自其他端口的流量(如果你能夠例如啓動端口20080一個HTTP服務器)端口80

ssh -L 80:<iOS Device IP>:20080 localhost 

或者socat

socat TCP-LISTEN:80,fork TCP:<iOS Device IP:20080 

然後你就可以訪問(你可以用花哨的名稱編輯/etc/hosts):

http://localhost/ 
相關問題