草庐IT

发广播

全部标签

iPhone UDP广播和响应

我需要从iPhone发出一个UDP广播,然后监听一个带有超时期限的UDP响应。我找到了Apple的UDPEchoexample但我不确定这是否是我需要的。还发现thisexample发送但不接收。基本上,我需要做一些像这样简单的事情://sendthebroadcastSendUDP("255.255.255.255",targetPort,myData);//Ablockingcalltogetthedata.Timeoutvaluewillbeshort,2secondsatmost//Anasynchronousoptionisok,ifit'snecessary.Respons

c# - 从广播收到UDP包后获取客户端IP

目前我正在开发一个设备查找器,我真的很难处理代码,因为通常我会编写微Controller代码。我希望有人能帮助我。目标是从UDP广播接收客户端IP到制造商特定端口。这对我来说很好用。我发送广播并取回从设备发送的数据:00-00-00-F7-00-20-A0-06-58-39-30-12-63-16-00-00-62-A7-52-0B-FF-00-00-00-00-80-A3-BE-2F-XX它包括设备的MAC地址(最后6个十六进制片段)但是我找不到发件人(客户端)的IP地址我怎样才能保存从客户端发送的整个包装?包括IP?因为在Wireshark中我看到了整个包(发送自:192.xxx.

Java TCP 回显服务器 - 广播

我有一个简单的回显服务器,我希望当连接的用户向服务器键入任何内容时,所有其他客户端和该客户端将收到一条消息+“|MOD”。它现在不会发送给所有客户端但它应该而且我只是不知道我的代码有什么问题,所以现在它只会发送消息+“|MOD”给发送消息的客户端而不是所有其他的也是应该的。我只是不明白,我有一个遍历所有客户端的循环,但它仍然不会发送给所有客户端。服务器:packagecom.murplyx.server;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.PrintWriter;impor

tcp - 使用 TCP 的信号广播

有没有什么方法可以在TCP中广播信号或消息?我知道使用UDP进行广播。例如,与服务器连接的多个客户端和服务器同时向所有连接的客户端发送广播信号。是否可以使用TCP? 最佳答案 不,TCP是面向连接的,专为单端到端通信而设计。 关于tcp-使用TCP的信号广播,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10259301/

linux - 广播消息中的 ARP 超时

假设我有源主机H1(10.1.1.2/24)想要与主机H2(10.1.1.3/24)通信。由于两台主机在同一个子网中,H1发送ARP广播。H2回复这个广播,最后H1得到H2的MAC地址。因此建立了通信。现在如果H2关闭,H1将不会收到来自H2的ARP回复。那么H1将等待ARP回复多长时间?RFC826没有讨论任何此类计时器。我在一些论坛上发现它是5到30秒。是否正确?问候,素丹素 最佳答案 在您的描述中,您至少漏掉了一件事。ARP回复作为ARP条目缓存了一段时间。所以H1会在H2宕机后发送一些流量到blackhole。这段时间被选择

networking - 为什么 UDP 广播以比 TCP 低得多的速度阻塞路由器?

想法:我们有一个生成大约200-300Mb/s数据的成像系统,这些数据目前通过以太网电缆传输到计算机,计算机解压缩它们并显示实时图像。我们正试图通过让系统通过以太网电缆将数据包传递到路由器,然后路由器将udp数据包广播到计算机(或最终-多台计算机),从而使系统在LAN上无线化。在最高层看起来有点像这样:之前:成像设备->cat-5->计算机(在达到所需的300Mb/s时工作正常)之后:成像设备->cat-5->路由器->802.11ac无线->电脑(超过5Mb/s的巨大(50%+)数据丢失)-电脑:surfacepro3-路由器:BuffaloAirStationAC1750DD‑WR

c# - 多个接收者的消息广播

我有一个发送消息的主窗体和作为单独应用程序运行的随机数量的接收窗体(C#4.0)。每次随机数量的表单中有一个收到消息,但收到消息后其他人将不再收到。我已经尝试过使用UDP、TCPIP、MSMQ进行此操作,但似乎效果不佳。发送方和接收方在同一系统上运行。任何人都可以向我推荐一种方法来广播一条消息,该消息会一直保持在某种队列中,直到所有表单都收到它,或者它可能会一直保持在该队列中直到应用程序关闭,但是如何...?在此先感谢大家!亲切的问候卫斯理 最佳答案 多播MSMQ您可以使用MSMQwithMulticast选项(在尝试之前检查您的W

c# - 从服务器广播消息

我正在学习套接字,目前;我正在努力向所有连接的客户端广播消息。服务器只是用这段代码启动:publicstaticintMain(String[]args){Threadt1=newThread(Test);t1.Start();#regionStartlisteningtosocketIPHostEntryipHostInfo=Dns.GetHostEntry(Dns.GetHostName());IPAddressipAddress=ipHostInfo.AddressList[0];IPEndPointlocalEndPoint=newIPEndPoint(ipAddress,11

Javascript Node.js 和 Socket.IO 广播服务器

我只需要一个简单的例子来解释如何做一个Node.JS服务器。基本上Node.JS将有2个服务器运行:-一个粗糙的TCP服务器和-一个Socket.IO服务器目标是将数据从TCPClient转发到对其感兴趣的各种Socket.IO客户端这样做的原因是为了更容易与其他语言进行通信(我将让一个java服务器在tcp套接字中发送消息,因为我找不到更好的方法来做到这一点-所有可用的java库(socket.io服务器和用java实现的客户端)是错误的)因为几乎每种语言都有套接字api。TCP客户端将在连接后立即发送一个字符串,Node.JS服务器将使用它创建一个命名空间并为其提供数据,因此Soc

Android之 BroadcastReceiver广播接收器详解

一四大组件1.1Activity组件,它一个单独的窗口,程序流程都必须在Activity中运行。1.2service组件,用于在后台完成用户指定的操作。1.3contentprovider组件,会为所有的应用准备一个内容窗口,并且保留数据库、文件。1.4broadcastreceiver组件,是程序之间传递信息时的一种机制,作用就是接收或者发送通知。二broadcastreceiver简介2.1 broadcastreceiver做为四大组件之一,负责组件之间消息的传递和接收。2.2 采用观察者模式,基于消息的发布/订阅事件模型,通过Binder机制进行消息的注册和接收。2.3广播中的角色:消