增强所有(或多个)端口上的 Asio UDP 侦听
Boost Asio UDP listening on all (or several) ports
是否有
可能有一个同时侦听多个端口上的消息的提升asio udp客户端?或者只是侦听来自任何端口的消息?
对于背景(并且因为我是网络新手并且可能没有选择最佳方法来执行此操作),本质上我的问题是我有一个主节点在集群中的其他几个节点上启动进程。当每个子节点完成其进程时,它将将其结果发送到另一个正在等待结果的节点。 我认为最简单的方法是简单地从每个子节点进行UDP广播,每个子节点在唯一的端口上广播,侦听器在所有端口上侦听。 有没有更好的方法可以做到这一点?
如果 UDP 套接字必须接收发往该端口的传入消息,则需要绑定到该端口。如果要侦听多个端口,则必须打开多个UDP套接字并将它们绑定到所有这些端口。绑定方法接受您希望接收消息的端口号:http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/reference/basic_datagram_socket/bind/overload1.html
相关文章:
- 如何在没有侦听器的情况下创建 TCP 连接?
- 在 Linux 上C++:在作为 systemd 服务运行时侦听键盘输入
- glfw 的基本设置会导致与 emscripten 生成的 js 文件中的事件侦听器有关的运行时错误
- 如何通知侦听器结构的哪个字段已更新
- Windows 2012 R2 closesocket()挂在侦听套接字上
- 如何使用 QT 和 C++ 侦听 mysql 数据库中的触发事件?
- 通过TCP连接到Wi-Fi上的0.0.0.0,而侦听器PC有活动的Wi-Fi,以太网没有'不起作用
- 为什么端口侦听不C++
- 如何提高对 std::函数侦听器的分发性能?
- 使用 Wt 框架侦听数据
- 使 gRPC 客户端处于侦听模式,以侦听来自服务器的消息
- 如何在 TCP 侦听器中处理异步发送和接收
- 从侦听器检索 antlr4 解析器中跳过的空格
- 从标准输入读取时zmq_poll不侦听信号
- ASIO :服务器如何在侦听客户端的同时主动向客户端发送信息
- 增强所有(或多个)端口上的 Asio UDP 侦听
- Boost::Asio多播侦听地址
- 我可以对多个侦听套接字使用相同的boost::asio::io_service吗
- 提升 Asio UDP 服务器设置套接字以侦听指定的 IP
- Boost ASIO异步接收器不打开侦听端口