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

How to run Boost.Asio server on port 80?

本文关键字:运行 Boost Asio 服务器      更新时间:2023-10-16

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

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

如何解决此问题?

以 root 身份运行。

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

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