问题标签 [broadcast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
633 浏览

c - UDP广播问题

我正在尝试做这样的事情。在同一子网中有一台服务器和多个客户端。客户端会向服务器发送一些东西,服务器会将此消息发送回子网中的所有其他客户端。所以这对我来说就像是广播。但是我永远无法在 C 中做到这一点。如果你给我一个例子,我会很高兴。

编辑:好吧,因为它是 UDP ,所以可靠性不是问题。这些计算机在同一个网络中,不会丢失数据包。该程序不接收来自其他客户端的消息。这就是我必须做的。顺便谢谢。

0 投票
2 回答
2905 浏览

android - 从android中的广播接收器启动一个活动

我正在尝试从广播接收器启动主要活动。谁能指导我如何做到这一点?我总是收到“过程不好”的消息。

谢谢

0 投票
1 回答
14730 浏览

android - Android - sendOrderedBroadcast 帮助

我正在尝试在我的 Android 应用程序中使用sendOrderedBroadcast 。

我希望能够将 Intent 从我的一个应用程序发送到另一个应用程序,然后我想从接收 Intent 的应用程序中取回数据,在本例中为布尔值 true 或 false。

这是当前代码:

这是实现我想要的正确方法吗?

如果是这样,我将使用什么作为 resultReceiver* 参数?(第三个参数)

然后我如何从广播中接收数据?

我做了一个快速的谷歌并没有提出任何示例,非常感谢任何帮助或示例。

更新代码:





因此,根据文档,我应该在我的 DomainBroadcast 接收器中收到 100,但它总是返回为 0。

谁能明白为什么?

**resultReceiver - 您自己的 BroadcastReceiver 被视为广播的最终接收者。*

0 投票
4 回答
39926 浏览

java - Java中的UDP广播

早晨。

我在 Java 和套接字连接方面还很陌生,但我试图在端口 8001 上的 255.255.255.255 上向设备发送一个 UDP 数据包/广播。我可以很好地发送数据,但是当需要接收数据时,连接超时。我有一个数据包嗅探器,我可以看到数据包发送,然后设备响应。

我很确定这是我的代码中缺少的一个新手错误,但我已经坚持了一段时间,任何帮助将不胜感激。

谢谢和Gig'Em。

编辑:

我不确定这是否有帮助,但是当我观看 m_Socket 对象时,我可以在它发送之前看到以下内容:

m_DataPack 对象如下:

0 投票
2 回答
786 浏览

networking - UDP广播压力

我正在编写一个依赖于 UDP 广播的应用程序。有谁知道这会给您的网络带来什么样的压力?我想在同一个网络上有多个客户端经常广播。

任何有关这方面的信息都会有所帮助

谢谢

0 投票
4 回答
17044 浏览

java - Android广播地址

我正在为我的Android手机制作客户端服务器应用程序。

我创建了一个UDP服务器,在Python其中坐下并监听连接。

我可以IP直接输入任何一个服务器地址,192.169.0.100它可以很好地发送数据。我也可以把192.168.0.255它找到服务器上192.169.0.100

是否可以获取我的 Android 手机所连接网络的广播地址?我只会在我的Wifi网络或其他Wifi网络上使用这个应用程序。

干杯

0 投票
3 回答
2110 浏览

c - MPI 超立方体广播错误

我有一个使用 MPI 编写的超立方体的一对多广播方法:

从 main 调用它时:

在 8 个节点上编译和执行,我收到一系列错误报告,报告进程 1、3、5、7 在接收任何数据之前停止:

我哪里错了?

0 投票
2 回答
4428 浏览

c++ - 无法接收 UDP 广播数据包

我有 2 个盒子: - 一个嵌入式设备(带有 linux 的 ARM Omap),我将其称为“ Omap ”。- PC(可以是 Windows 或 linux)。

方案 1

两个盒子都在同一个网络中(例如:我的办公室)。
Omap 从 DHCP 服务器获取其地址(例如:192.168.10.110)。PC 始终具有相同的地址(例如 192.168.10.104)。
我可以在任何端口上成功交换 UDP 广播数据包。
成功。


方案 2

这两个盒子位于没有 DHCP 服务器的网络
PC 有一个静态 IP 地址(例如:10.10.10.20)。
Omap 启动,寻找 DHCP 服务器,但没有找到,并且处于我所说的“错误 IP 地址”状态。 现在...从Omap
广播 UDP 数据包可以工作:PC 可以看到它们。 反之则不行:Omap 看不到 PC 广播的 UDP 数据包。我在另一台 PC 上使用 Wireshark 来验证数据包是否正在发送。 失败。


我试图更改 Omap ip 地址(使用 ifconfig)... 不走运。

我错过了什么?

完成图片,当 Omap 在场景 2 中时,如果我运行 udhcpc ... 它可以与 DHCP 服务器通信并获取 IP 地址。我还看到了 Wireshark 的数据包。所以这意味着 DHCP 客户端能够广播 UDP 数据包。(是的,我尝试使用 DHCP 端口 67/68 但它不起作用)。

我正在使用 Boost C++ Asio UDP 套接字。具体来说,我采用了多播示例并将它们更改为广播。

任何帮助表示赞赏。

谢谢,贝内代托

PS:一些澄清。

Omap 设备是嵌入式设备,我的目标是客户不必在现场设置其 IP 地址。这就是为什么我要与 PC 交换广播数据包,以从我在 PC 上运行的其他软件获取“好的”IP 地址(即使在具有静态 IP 地址且没有 DHCP 服务器的网络中,它也知道当前子网是什么)。

基本上我实现了一个非常简单的 DHCP 协议。PC 可以收听 Omap 广播的数据包,反之则不行。

0 投票
0 回答
1735 浏览

android - 从 Android 中的 AppWidget 发送公共广播

我有一个音乐播放器的小部件,并且希望能够在按下不同的按钮时发送广播。我想要做的是当按下按钮时,小部件将公共广播发送到另一个 BroadcastReceiver,以便它可以处理不同的操作。

在我的带有 BroadcastReceiver 的活动类中:

在我的小部件中:

非常感谢任何帮助或其他解决方案!

编辑:忘了提及我的实际问题:BroadcastReceiver 从不接收广播

0 投票
1 回答
600 浏览

android - android中回调函数的设计问题

我目前正在 android 中开发一个正在访问 wifi 值的应用程序,也就是说,该应用程序需要扫描所有接入点及其特定的信号强度。我知道我必须扩展类,BroadcastReceiver覆盖BroadcastReceiver.onReceive(Context context, Intent intent)值准备好时调用的方法。
也许存在由 android 系统本身提供的解决方案,但我对 android 比较陌生,所以我需要一些帮助。
我遇到的问题是我有一个类(一个活动,因此由用户控制)需要这个扫描结果来处理两个不同的事情(首先将值保存在数据库中,或者第二个,将它们用于进一步计算,但不能同时使用两者在某一刻!)那么如何设计回调系统以便“传输”扫描结果onReceive(Context context, Intent intent)到用户预期的操作?我的第一个解决方案是为每个对 wlan 感兴趣的类在查询值时必须提交的用例(保存或用于计算)定义枚举。但这会迫使BroadcastReceiver扩展类保存当前枚举并将其用作查询类的回调函数中的参数(这个查询类需要知道它在被回调时要求什么)
但这在我看来有点脏; )
所以有人对此有个好主意吗?