我可以将 UDP 包广播到网络的一部分吗?

发布于 2024-09-02 12:33:35 字数 72 浏览 4 评论 0原文

我正在尝试使用子网广播 UDP 包。 我想将我的包裹广播到 192.168.1.255 吗? 我可以这样做吗?以及如何使用c++?

i am trying to broadcast a UDP package using subnet.
i want to braodcast my package to 192.168.1.255 ?
can i do that ? and how using c++ ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

往日情怀 2024-09-09 12:33:35

如果您使用 C++,我建议使用 Boost用于网络的 ASIO 包。唯一的问题是确保通过以下方式设置 UDP 套接字上的广播能力:

boost::asio::socket_base::broadcast option(true);
socket.set_option(option);

boost 文档的“示例”部分应该有大量参考资料来帮助您启动和运行。

If you're using C++, I'd recommend using the Boost ASIO package for networking. The only gotcha is to be sure to set the broadcast ability on your UDP socket via:

boost::asio::socket_base::broadcast option(true);
socket.set_option(option);

The "Examples" section of the boost documentation should have plenty of references to get you up and running.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文