使用没有根权限的 UDP 套接字
Using UDP sockets without root privileges
我正在使用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)。
相关文章:
- SIGSEGV on Boost UDP 套接字关闭 - tcache_get at malloc.c.
- 如何在 2 台主机之间保持 UDP 套接字连接打开
- 具有使用 UDP 套接字字节的限制的标头
- 在 Linux 中关闭 UDP 套接字后,recv 不会返回
- 如何在C++中创建特定大小的消息以通过UDP套接字发送?
- 连接UDP套接字,但仍然接收来自其他源的数据报
- UDP 套接字读取最后一个传入字节
- UDP 套接字 select() 在某些情况下无延迟(超时)返回 1
- 通过 c++ 中的 udp 套接字将派生类对象从一个进程发送到另一个进程
- FFmpeg:解码从UDP套接字接收的AVPackets
- 在环路中使用 UDP 套接字时连接被拒绝
- 如何在 Linux 上的 C/C++ 中使用 ipv6 udp 套接字进行多播?
- 使用 boost::asio 获取 UDP 套接字远程地址
- 如何使用 boost asio 通过 UDP 套接字发送无符号字符的 std::vector?
- 发送有关 C 和 C++ 中的 UDP 套接字的信息
- C# UDP 套接字无法接收消息
- 使用 Boost.Asio 将 UDP 套接字绑定到特定网络接口
- 在 UDP 套接字上发送结构、浮点数和 int C++
- QT UDP套接字返回空数据报
- udp套接字sendto隐式绑定