接收端:

           Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//初始化一个Scoket协议

            IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9095);//初始化一个侦听局域网内部所有IP和指定端口

            EndPoint ep = (EndPoint)iep;

            socket.Bind(iep);//绑定这个实例

            while (true)
            ...{
                byte[] buffer = new byte[1024];//设置缓冲数据流

                socket.ReceiveFrom(buffer, ref ep);//接收数据,并确把数据设置到缓冲流里面

                Console.WriteLine(Encoding.Unicode.GetString(buffer2).TrimEnd('/u0000') + " " + DateTime.Now.ToString());
                    }

发送端:

            Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//初始化一个Scoket实习,采用UDP传输

            IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, 9095);//初始化一个发送广播和指定端口的网络端口实例

            sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);//设置该scoket实例的发送形式

            string request = "你好,TEST SEND!";//初始化需要发送而的发送数据

            byte[] buffer = Encoding.Unicode.GetBytes(request);

            sock.SendTo(buffer, iep);

            sock.Close();

这样就可以实现对整个局域网内广播数据,和接收数据了.

C#实现局域网UDP广播--相关推荐

  1. C#实现局域网UDP广播

    接收端:             Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolTy ...

  2. Android 通过局域网udp广播自动建立socket连接

    Android开发中经常会用到socket通讯.由于项目需要,最近研究了一下这方面的知识. 需求是想通过wifi实现android移动设备和android平台的电视之间的文件传输与控制. 毫无疑问这中 ...

  3. python3 局域网udp广播

    测试成功,主要是把host='<broadcast>'改为 HOST = '192.168.25.255' 局域网就测试成功了. 服务器端程序: #!/usr/bin/env python ...

  4. C# 实现udp广播收集局域网类所有设备信息

    一个简单好理解的例子,复制过去就能用,能看到效果 首先对功能的思考,他怎么去实现 1.制定udp广播的端口(如果收发用同一个端口就会一直接收到自己给自己广播的消息) 2.启动后向局域网广播约定的字符串 ...

  5. 基于UDP广播的局域网聊天工具

     最近项目在做一个基于UDP模式的通信程序,考虑到项目的需求有一对多的需要,所以采用socket UDP广播模式进行数据通信.网上了解了一下知道这种模式也是目前QQ采用的方式,于是为了更好的理解s ...

  6. Python版课堂管理系统中使用UDP广播远程关闭客户端程序思路与源码

    本文代码来自于我自己使用开发的一套课堂管理系统,界面是用tkinter编写的,教师端界面如图所示: 为了防止学生关闭客户端而接收不到屏幕广播,大概3个月前为客户端代码增加了不允许关闭的辅助功能: de ...

  7. 电脑收不到UDP广播

    在同一个局域网里本机电脑上无法收到终端UDP的广播,而其他电脑能接收到,可以查看一下自己电脑上是否存在虚拟网卡启动了,如有把他禁用,因为UDP广播的信息会被拦截.                   ...

  8. Netty的UDP广播发送与接收

    想要的逻辑是这样的: A向局域网内发送广播消息messageA: B收到了messageA并直接使用既有的session或channel把需要回复的消息write回来就行了. 自己尝试了一下,记载一下 ...

  9. Qt | UDP广播通信的使用、实战项目使用案例

    Qt | UDP广播通信的使用.实战项目使用案例 1.UDP广播介绍 UDP广播地址固定IP地址为:XXX.XXX.XXX.255. 如果向全网段发送广播消息,那么广播地址为:255.255.255. ...

最新文章

  1. 可爱又好用!阿里云盘「小白羊版」
  2. [剑指offer]面试题第[41]题[Leetcode][第235题][JAVA][数据流中的中位数][优先队列][堆]
  3. 这所双非高校硕士生一作发Science!系学校上半年第13篇CNS!
  4. (30)Gulp 文件操作
  5. SpringBoot2.1.5(14)---外部配置
  6. 功率放大器ADS仿真实例
  7. 源码分析——ConcurrentHashMap
  8. 手把手教你修改butterfly主题的样式
  9. Xcode 10.1 安装模拟器无反应:点击create 无反应
  10. 有没有免费又好用的云桌面系统?
  11. masked_fill_() - masked_fill() - v1.5.0
  12. 没有进出口权,怎样接收外汇?
  13. 使用plugman开发cordova 高德地图定位插件
  14. 生活就是这样充满一些小插曲的2020.11.21日记
  15. 智慧养老解决方案之非接触式查房系统
  16. 初学php做的有关php有关知识的了解
  17. NGUI与新版Prefab系统冲突问题
  18. 智慧餐厅解决方案-最新全套文件
  19. maple 15 数学图形绘制软件[VeryCD]
  20. **Java有哪些悲观锁的实现_淘宝Java研发面试:Redis+Mybatis+高并发+线程池

热门文章

  1. linux执行class文件_深入理解linux内核——可执行文件执行过程(2)
  2. python 虚拟环境 django.db 报错_jumpserver一体化安装
  3. sql中当前日期加2个月_一文搞定Mysql日期时间函数
  4. 35岁电子工程师的艰难抉择
  5. c语言类型名占字节,C语言实现 数据类型占多少字节指针占多少字节
  6. 电路常识性概念(8)-MOS管及简单CMOS逻辑门电路原理图
  7. python变量类型是集合_python基础-基本数据类型:集合
  8. python画图表的库_「Python」python绘制图表
  9. html语言入门测试题,Web前端:20道非常基础的JavaScript测试题
  10. 囧囧西游之大闹天宫java_《囧囧西游之大闹天宫》攻略(1)