C#需求:winform程序发送udp广播,并收到广播的机子回复消息?

问题:winform程序发送udp广播,收到广播的机子回复消息,接收回复的信息。

                基本思路:创建一个UDPClient的实例,先开一个线程作为监听收到的信息,然后再发送广播。
                但是却收不到回复信息。
                或者有没有其他的思路?
0

1个回答

这要看你的代码怎么写的叭,
rabbitmq消息机制我用过可实现消息广播

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
UDP广播发送和接收的VC程序
UDP广播发送和接收的VC程序,包含注释,UDP广播也算是UDP传输的基础知识,本程序为本人自己编写,也经过调试。
UDP发广播给所有网卡(包含虚拟网卡)
//给所有网卡发广播 QListQNetworkInterface> networkinterfaces = QNetworkInterface::allInterfaces(); foreach (QNetworkInterface interface, networkinterfaces) { foreach (QNetworkAddressEntry entry, inter
JAVA之UDP广播接收与发送小程序
接收者 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.Point; import java.awt.Window; import java.aw
Java网络编程笔记--实现UDP广播发送与接收
Java网络编程笔记启用UDP广播发送下通信编程//发送端代码 import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException;public class UDP
UdpClient 发送广播报文,部署在两个电脑,一个发出去,一个不成功
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Net;using S...
UDP单播和广播的分析与实例
1.UDP概述UDP(用户数据报协议)是一种简单的无连接的传输层协议,提供面向事物的简单的不可靠的服务,不同于TCP提供的面向连接的可靠字节流。虽然UDP是不可靠的服务,但是很多场合还是很适用UDP协议的 常见的UDP编写的应用程序有:DNS(域名系统),NFS(网络文件系统)和SNMP(简单网络管理协议)。 2.UDP的标准收发函数#include<sys/socket.h> ssize_t re
局域网下UDP广播发送与接收
局域网下UDP广播 发送与接收
sock使用UDP协议进行广播发送数据
使用ifconfig命令查看自己的广播地址: wlp3s0b1 Link encap:以太网 硬件地址 inet 地址:192.168.1.102 广播:192.168.1.255 掩码:255.255.255.0 可以看到主机的广播地址是192.168.1.255 编写UDP服务器程序: #include &amp;l...
UDP广播实现的源代码
实现广播功能,来完善对UDP广播的学习,适用于初学者。
一个程序发送自定义广播,另一个程序没有接收到
      对照《第一行代码——Android》进行学习,第五章中说到广播包的相关知识,前面获取广播等程序例程都可以跑的通,但是在5.3.2节中,程序A发送自定义广播,并接收自定义广播,同时程序B也接收该自定义广播。实际编写代码测试程序A发送之后只有程序A收到了改自定义广播,程序B并没有接收到,此时动态注册程序B即可! ...
UDP广播包的发送问题
在拥有多个设备时,如何得知设备是否存在呢?嵌入式设备发送广播包就是一个可行的方案。 UDP广播包,打包buf中信息为设备的信息。然后通过UDP广播到网络中。 话不多说,直接给出广播包的源代码 {CSDN:CODE:2601417} 进行arm-linux-gcc交叉编译后,放进开发板运行、发现无法运行? 报了一个网络不存在的错误、 用route命令、ifconfig命令看一
解决多网卡环境下使用特定网卡广播UDP消息的问题
多网卡环境下发送UDP广播到特定网络通常有以下几种方式: 将socket绑定到特定网卡ip; 使用socket选项; 遍历网卡; 设置路由表。 绑定到特定IP 创建socket后将其绑定到特定IP地址,则发送广播详细的时候会通过此网卡发送。如果我们的IP地址都不是固定的,那么这种方式就不可用了。 使用socket选项 TBD 遍历网卡 TBD 设置路由表 如果socket没有绑定特定ip,那么...
Qt UDP 广播简单示例
用 Qt 实现 UDP 简单的广播示例,通过QUdpSocket 类,这里实现两个工程,服务端和客户端,由服务器端发送广播消息到每个客户端接收显示。
广播包发送
       默认系统是禁止发送广播包的,需要设置SOL_SOCKET选项来打开广播包发送。这主要是为了防止一些程序并不是设计用来发送广播消息,因为用户的错误输入,而发送了广播消息。比如一个UDP 程序接受一个目标IP地址做为命令行参数,但用户却把这个地址写成了一个广播地址,这时候这个选项的作用就体现出来了,与其让这个UDP程序检验用户输入的是不是个广播地址不如让内核来检测,如果是一个广播地址,但...
C# 实现Udp广播
这是一个c#实现udp广播案例,测试用于与单片机通讯,实现与单片机消息的发送与接收。
linux环境代码不能发送UDP广播包
执行该命令:route add -net 255.255.255.255 netmask 255.255.255.255 dev eth0 metric 1 eth0是网络设备名称
SOCKET之UDP跨网段广播返回服务端主机名和所有IP
SOCKET之UDP跨网段广播返回服务端主机名和所有IP代码
C#实现UDP的单播、广播和多播
一、UDP 的单播、广播、组播 1、含义 (1)单播:用于两个主机之间端对端的通信。即一对一 (2)广播:用于一个主机对整个局域网上所有主机通信。即一对所有 (3)组播(多播):对一组特定的主机进行通信,而不是整个局域网上的所有主机。即一对一组   将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。 组...
window10系统的电脑有时候搜索不到UDP广播的问题
第一天: 今天真的是太悲剧了,公司刚刚配置一台安装有window10系统的电脑,我准备在上面运行程序,可是每次运行的时候都接收不到UDP数据,这可是非常糟糕的一件事情。因为这样证明我的程序没有通用性,因此我决定要解决这一问题。在网上怎么搜都没有搜到答案,于是我尝试: 卸载杀毒软件 设置防火墙同意软件连接 关闭防护墙 重置系统 整了一天,最后发现每次重置系统后就能够连接,但是过一会重启电脑又不能连接
MFC环境下UDP广播实现(含发送端&接收端)
MFC环境下UDP广播实现(含发送端&amp;amp;amp;接收端)一、UDP广播简介本文适用范围二、发送端部分代码1、头文件2、代码实现3、注意事项三、接收端1、头文件2、源代码3、注意事项四、小结 PS:自己对经过的坑做个总结,也许对其他读者也有用。总之各种坑emmm,有啥问题欢迎留言指教。必回! 还有,你问已经写好的可以直接用的文件?tan90°不存在的,就一丁点代码,自己写一下印象更深(滑稽) 一、...
udp广播监听
输入要监听的端口,点击监听,即可监听。点击停止,即可停止. 输入非数字型,即监听0端口
关于UDP广播消息遇到的坑
1、如果你的UDP不能广播消息,首先检查IP绑定的顺序和是否绑定成功,其次检查端口设置,发送端的端口号必须和接受端的端口号一样,否则是不能收到消息的。 2、如果上述都没问题,下一 步检查端口是否被占用了,至于怎么检查,,,,,把端口换2333试试就知道了=,=。如果还不行,就用系统控制台检查, 在开始–&gt;运行–&gt;cmd,输入:netstat –a 可以查看所有进程占用端口情况。 3、...
UDP广播数据的收发 注意要点
现在网上很多资料,可以找到UDP数据接收的参考范例,但这些范例都少了关键的一个步骤,使得使用起来,都无法正确接收组播的UDP数据。下面是本人在实际项目中,总结出来的参考代码,按照这个几本过程,可以实现在Linux和VC下面编写App,正确的收到网络上的UDP数据。首先是建立socket,bind socket,基本上网上这些操作的代码都差不多,参考如下:address.sin_family = A...
c# UDP组播的发送和接收(使用socket 类)
使用socket类实现c# UDP组播的发送和接收 ;可以指定专门网卡接收消息;
在Unity中使用UdpClient进行广播
本文章为笔记文章。Unity中有Network相关的组件,极少使用.net中的网络函数。请在使用.net前仔细查阅Unity是否已存在相关功能,避免重复造车。以下为​要包含的库。using System;using System.Collections;using System.Collections.Generic;using System.Text;using System.Linq;usin...
用UDP进行广播后绑定发送Json数据进行通讯
用UDP通讯,要绑定服务器的IP以及端口号,同样服务器也要知道它的信息要发给谁,所以客户端要将自己的IP以及端口号发送给服务器,以便服务器直接发送数据到该客户端。 我遇到的问题: 1.服务器接收到信息后,发送信息,客户端接收不到,用抓包工具进行检测的时候,发现客户端的端口号一直在更改。 端口号不断更改是正常的。服务器只需要处理只要是从该客户端IP发从过来的信息就可以,不用
探究多网卡UDP广播发送源地址
使用UDP发送广播时,若绑定了指定的IP地址,则只使用此IP地址作为UDP广播源IP地址。若没有指定IP地址或者指定了INADDR_ANY,则在不同的操作系统上有不同的结果。在xp机器上,此广播会绑定 到所有的IP地址上发送广播,在windows 7上,会选择一个网卡的IP地址作为发送源(如何选择尚不清楚)。所以,如果要windows 7所有网卡都想外发送广播,需要枚举所有的IP地址并创建对应的s
UDP:客户端发送广播,收到的IP不是服务器IP的问题
跟着《UNIX网络编程》书上的例程写了一个UDP广播的例子,接收到的服务器IP随机变化,最终发现recvfrom();最后一个参数在传递之前必须赋值 from_len = sizeof(struct sockaddr);否则接收到的对方地址不全! 下面代码 server.c: #include &amp;lt;netinet/in.h&amp;gt; #include &amp;lt;sys/socket.h&amp;g...
udp广播发送与接收
用于udp的广播与接收。一方发送udp广播,收到广播的客户端将会返回一个广播。发送端读取这个广播中的IP
c# UDP 广播的接受发送,监听的使用
使用了UDP,线程监听的使用,委托的方式
Delphi开发的UDP广播通讯示例
这个是·基于Delphi开发的UDP广播和单薄的通讯示例,附有代码
UDP广播与多播
一、UDP广播 1、广播的概念   使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。   网络上的广播指:由一台主机向该主机所在子网内(同一个局域网)的所有主机发送数据的方式。 2、广播的特点   实现广播,离不开...
iOS开发,开启热点,255.255.255.255发送UDP广播问题
一,前言 小编在目前在做智能硬件方面的项目,遇到一个需求,就是开启手机热点,然后将智能设备配网连接到手机上,手机发送UDP广播查找设备。 二,问题 手机通过 255.255.255.255 地址进行UDP广播,设备没有收到消息,连接同一个热点的设备通过是能收到广播消息的,并且能相互通信。 三,个人分析 手机是连接着4G网络,并且开启热点,如果直接通过 25...
基于Android热点的局域网UDP广播,部分手机收不到UDP报文的问题
这两天写了个小程序,实现的功能为:一台手机发WIFI热点ap,其他手机接入这一WIFI,在以此组建的局域网内,可以广播消息。为了逻辑的通顺而选择了UDP广播,广播IP选了255.255.255.255 遇到的问题为:其他android手机收不到热点手机的udp广播消息,而热点手机可以收到其他手机以及自己的UDP报文。当关闭了热点手机的数据流量以后,热点手机也不再能够收到自己的UDP报文。 初步
GCDAsyncUdpSocket局域网广播发送与接收,客户端与服务端实现
app在局域网内搜索相关硬件设备,与设备进行通信。 模拟:一个手机作为服务端(广播方),另一个手机作为客户端,GCDAsyncUdpSocket通信 代码链接查看 服务端主要实现 1:GCDAsyncUdpSocket对象初始化 2:绑定端口 3:开启广播设置 4:开启接受数据 5:发送广播数据 6:代理方法的处理 客户端的实现与服务端相似,区别在与 没有开启广播...
UDP广播遇到的坑
一、前提 在做一个pc服务器(eclipse)向android客户端发送udp广播的功能(同一电脑上测试),android始终收不到数据 电脑ip:192.168.0.19 真机手机ip:192.168.0.24 android模拟器ip:10.0.2.15 pc服务器私网地址:10.0.2.2 子网掩码:255.255.255.0 二、问题 1、真机上可以收到,广播地址为192.
Android如何在局域网中发送网络广播
Android如何在局域网中发送广播目前做的项目是当两个设备都接入一个Wifi热点后可以找到对方。如何找呢?大家一下子就会想到发送广播,对的就是发送广播。下面是一个实例如何发送一个UDP广播的例子。首先端口是事先约定好的,Android端代码: static void sendBroadCastToCenter(){ WifiManager wifiMgr = (WifiMan
C# UDP 单点 广播 组播 最简单代码例子 适合移植到自己工程
网上很多例子都搞的复杂的不行,想移植过来发现左调用一个右调用一个,完全无法移植,麻烦的要死。 这个我自己写的,要移植的话一小段代码往你自己工程里一复制,就齐了。
vc2010下使用UDP协议实现广播通信(初学:发送和接收)
使用UDP实现数据通信,网上大多采用客户接收端和服务端分离的方式,该程序代码为了方便采用线程的方式写在一个MFC程序中,方便大家初学时学习。调试环境:win7 64 vs2010.
udp广播与接收服务端与客户端(java代码)
udp广播与接收,用于局域网内多台设备之间的通信