如何在端口80上运行Boost.Asio服务器?

时间:2014-12-31 20:15:29

标签: c++ boost boost-asio

我有一个简单的boost.asio服务器,我试图在端口80上运行它。我在try-catch内运行代码,并收到“bind”异常错误。 boost::error_code的值是13,我认为是“拒绝访问”。

我正在运行Xcode Mac的{​​{1}}上运行代码。我还尝试用sudo运行Yosemite

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

以root身份运行。

问题是您没有绑定到特权端口的权限(大多数系统上的< 1024)。

如果您确定Xcode的子进程以root身份运行,请找出哪个进程已在端口80上监听(lsofnetstat