问题标签 [broadcasting]
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.
delphi - 我应该害怕使用 UDP 进行客户端/服务器广播吗?
在过去的两天里,我阅读了关于 Indy和协议的每个StackOverflow
问题和答案(当然还有谷歌搜索) ,以便决定在我的用户应用程序和我的 Windows 服务之间的通信方法中应该使用哪一个。TCP
UDP
从我目前看到的情况来看,UDP
它是最简单也是唯一一个我设法从其接收广播消息的TidUDPClient
(我还没有测试回复)。而且我还注意到TCP
它的线程循环有点复杂。
但是,由于我被告知UDP
的所有地方都不可靠,UDP
不可靠......我开始怀疑TCP
无论如何使用它是不是更好。
我的用户应用程序将在许多机器上运行,服务将在其中一台机器上运行,IP
与客户共享一台,或者在专用机器上运行,具体取决于我客户的资金。那么,我真的应该担心UDP
数据丢失的可能性吗?
我需要广播功能,因此我的服务器会立即通知所有客户端有关应用程序更新的信息,当然,如果我的客户端应用程序不知道IP
服务/服务器在哪个位置,它将发送一个广播调用以告知服务器在哪里。这适用于TCP
吗?
我发送的消息是对用户访问确认、用户权限和应用程序可执行文件更新的请求,因为主应用程序无法自行更新。这些消息像下面这样加密,有时他们可能会赌得更大。
e86c6234bf117b97d6d4a0c5c317bbc75a3282dfd34b95446fc6e26d46239327f2f1db352b2f796e95dccd9f99403adf5eda7ba8
socket.io - 在 socket.io 中广播?
如何在 socket.io 中所有连接的客户端之间广播消息?
我在服务器端使用带有 java (play/eclipse) 的 mrniko/netty-cosket.io 服务器,在客户端使用 socket.io.js 0.9。客户端和服务器都工作正常(即发送和接收消息)。为了保留已连接客户端的记录,我正在使用 hashMaps 并向所有已连接的用户发送消息,我正在迭代 hashmap 并一一发送消息。只是想知道有没有更好的方法一次向所有连接的客户端发送消息?
任何帮助将不胜感激。
android - 如何在android中广播自定义动作
我正在编写一个使用蓝牙功能的应用程序。我想广播一个自定义字符串,然后让设备正在监听,能够接收该字符串并继续执行该程序。我了解如何捕获广播(BroadCastReceiver)。我的问题是“广播”自定义字符串(动作)。如果有人能指出我正确的方向,将不胜感激。
c# - 使用 windows server 2008、媒体服务和 Windows 媒体编码器 9 进行实时流式传输
目前我正在使用 windows server 2008、Media service 和 Windows media encoder 9 进行广播。我编写了代码来创建和删除 Windows 媒体服务中的发布点。现在我正在访问网络摄像头并编码捕获视频并使用 Windows Media Encoder 9 将其推送到 Windows Server 2008。但我想编写自己的编码器来访问网络摄像头,对捕获视频进行编码并使用 Windows Media 将其推送到 Windows Server 2008编码器 9 SDK 或 C# 中的 Window Media Encoder exe。那么,有没有人有任何例子。
algorithm - 广播中的近似算法
广播算法的近似解是什么意思...我一直在研究一种算法,它说它有一个 12 近似的解。它实际上是什么意思..有人可以帮助我吗...
java - 通过 LAN 广播 UDP 数据报包
我是网络编程的初学者。我正在尝试使用 Java 中的 UDP Datagramsocket 构建对等网络应用程序。我需要在不同主机上的对等方之间广播消息(运行 Windows 7 的 PC 连接到我的局域网)。
我使用以下代码广播消息:mySocket = new DatagramSocket(myport);
mySocket.setBroadcast(true);
broadCastPacket = new DatagramPacket(packetbroad, packetbroad.length ,
InetAddress.getByName("255.255.255.255"), 11235);
mySocket.send(broadCastPacket);
当我在一台 PC 上测试它时,它工作正常。但是当我在不同的终端系统(主机/两台 PC)上测试它时会出现问题:尽管我的路由器启用了广播并且所有主机上的所有防火墙都被禁用,但这两台主机中没有一台从另一台主机接收到任何广播消息。请你帮助我好吗 ?
networking - 如何以编程方式检查地址是多播还是广播?
给定一个侦听传入数据的地址,我希望能够设置正确的套接字选项,以根据给定的地址通过广播或多播侦听传入数据。我知道多播遵循一定的范围,所以检查地址是否在 224.0.0.0 到 239.255.255.255 的范围内足以区分这一点,或者广播地址是否属于该范围?
c - 如何在 c linux 的特定接口上收听广播?
我目前可以通过这样做来收听我编写的一个简单的广播服务器(它只是广播“你好”):
我想知道的是,上面将使用什么接口?某种默认?以及如何更改我收听广播的界面?我通过设置imr_address
和结构imr_ifindex
在多播中看到了它,ip_mreqn
但我不确定是否有广播的等价物。
java - 从电话到互联网访问者的视频流,有几秒钟的延迟和审查
我需要设置一个基于网络的事件流视频。
拍摄视频的设备很可能是智能手机
(或可能以某种方式连接到计算机的真实摄像机)
我需要的是
- 一种捕获视频并通过 Internet 进行压缩和传输的方法。
(最好也以完整质量记录,但这是可选的) - 在网站上向最终用户显示视频,延迟几秒钟。
(插件或下载是可以接受的,但不是最佳的) - 将视频显示给可以实时观看视频的主持人,不会增加延迟。
(负责立即注意到任何“坏事发生”) - 为主持人提供中断向最终用户传输的能力。
(显然,所以如果出现任何问题,最终用户将看不到它)
在我询问如何编写代码的建议之前,首先,你认为这样做会更好吗?
- 使用在线服务来应对整个考验。(这只有在主持人中断可用时才有效,我没有找到,但也许有)
- 使用一些预先构建的模块或应用程序来处理这些,并将它们连接起来。
- 我们自己开发这些组件,我们有能力使用 Java 来完成。
- 2 和 3 的组合。(一个例子是,为 Android 编写一个应用程序,为播放器编写一个插件,然后编写我们自己的主持人中断、广播和延迟代码服务器端。)
你能帮我决定我应该走哪个方向,以及它们的利弊吗?
c# - 接收 UDP 广播数据报
我的系统有 3 个活动网络接口:
- 192.168.1.7(无线适配器)
- 192.168.247.1(虚拟 VMWare 以太网适配器)
- 169.254.54.231(另一个 VMWare 以太网适配器)
我正在尝试在所有接口上的端口 1900 上设置一个 UDP 套接字侦听SSDP广播,但是我似乎没有收到所有广播数据报,而只有一些。
这是我的代码:
如果我现在从另一个进程发送广播数据报,上面的代码应该会接收到它,对吧?
但是,当我在另一个进程中执行此代码时,如果它是从 192.168.1.7 接口发送的,则第一个进程只会接收广播。如果我从其他接口发送广播,第一个进程根本不会收到它。我可以看到广播实际上是在 Wireshark 中发送的……我错过了什么吗?
我知道 Windows 在端口 1900 上运行一项服务(称为 SSDPSRV)侦听 SSDP 广播。这可能会“吞下”数据报,以便它们不会被传递到我的进程吗?如果是这样,我能做些什么吗?
谢谢