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

Using UDP sockets without root privileges

本文关键字:UDP 套接字 权限      更新时间:2023-10-16

我正在使用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));

程序需要根权限。

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

任何帮助将不胜感激。

使用低于 1024 的端口需要 root 权限。

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