如何在端口 80 上运行 Boost.Asio 服务器
How to run Boost.Asio server on port 80?
我有一个简单的boost.asio
服务器,我正在尝试在端口80
上运行它。我在try-catch
内运行代码,并收到" bind
"异常错误。boost::error_code
的值是 13,我认为这是"拒绝访问"。
我正在运行Mac
Xcode
上运行Yosemite
的代码。我还尝试用 sudo 运行Xcode
。
如何解决此问题?
以 root 身份运行。
问题是您没有绑定到特权端口的权限(大多数系统上为 <1024)。
如果您确定 Xcode 的子进程以 root 身份运行,请找出哪个进程已经在端口 80 上侦听(lsof
和 netstat
)
相关文章:
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 我在使用 boost::serialization 时遇到了一个问题,我的代码在 Linux 中运行良好,但在 Wind
- 为什么 boost::asio::ip::tcp::basic_stream_socket::available 的运行
- 仅在 boost::hash_combine 中运行一个程序期间保证确定性
- 是否需要在 Timer.5 boost::asio 教程中运行新线程?
- 如何使用 boost::asio io_service 运行函数异步
- 两个并发的 Python 进程可以在 Boost Python 中运行吗?
- 如何使用boost.thread运行多个接收器,每个线程应该分配给每个接收器?
- 在 boost::p ython 中的 python 对象中运行 python 代码
- 使用 boost::thread 运行函子,但析构函数被错误地调用
- boost SHA1 哈希与 md5sum/sha1sum 的运行时比较
- BOOST ::日志是每次运行应用程序时都可能旋转文件
- C 从类的构造函数运行Boost线程
- 运行 boost::asio 异步服务器以及命令循环
- 如何在QT Creator中运行Boost单元测试
- 从 Visual Studio 2010 运行 BOOST 单元测试
- 如何在端口 80 上运行 Boost.Asio 服务器
- 如何在许多处理器上运行 boost::threads
- 在不同进程上运行Boost单元测试
- 在boost线程中运行boost asio io_service