使用没有root权限的UDP套接字

时间:2014-02-27 20:21:35

标签: c++ eclipse ubuntu-12.04 boost-asio root

我正在使用Opencv和Boost库编写C ++程序。到目前为止,我正在使用Kate并使用具有root权限的终端执行我的程序。

我决定转向eclipse,但由于需要使用eclipse无法提供的root权限,因此遇到了执行程序的问题。 我注意到了为了使用

boost::asio::ip::udp::socket _socket(io_service, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), 13));

程序需要root权限。

我可以以某种方式使用udp套接字而不必赋予程序root权限吗?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用1024以下的端口需要root权限。

我使用的是特权端口(13)。