unity udp广播 android,unity发送局域网广播信息
开发中有事须要一个功能是教师机经过广播发送给学生机实现通信,这时能够考试使用socket的udp广播功能来实现,代码以下:socket
using System;
using System.Text;
using UnityEngine;
using System.Net.Sockets;
using System.Net;
public class NewBehaviourScript : MonoBehaviour
{
private UdpClient UDPrecv;
private void Start()
{
UDPrecv = new UdpClient();
Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);
socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, 1);
socket.Bind(new IPEndPoint(IPAddress.Any, 9999));
UDPrecv.Client = socket;
UDPrecv.BeginReceive(ReceiveCallback, null);
}
private void Update()
{
Broad("这是一条广播信息");
}
public void Broad(string mes)
{
UdpClient UDPsend = new UdpClient(new IPEndPoint(IPAddress.Any, 0));
IPEndPoint endpoint = new IPEndPoint(IPAddress.Broadcast, 9999);
byte[] message = Encoding.UTF8.GetBytes(mes);
UDPsend.Send(message, message.Length, endpoint);
}
private void ReceiveCallback(IAsyncResult ar)
{
IPEndPoint endpoint = null;
byte[] recvBuf = UDPrecv.EndReceive(ar, ref endpoint);
string msg = Encoding.UTF8.GetString(recvBuf);
Debug.Log("收到"+ endpoint.Address+"的广播消息:"+ msg);//收到广播后打印一下,须要须要注意的是这个是子线程,须要UI等操做须要本身转到主线程
UDPrecv.BeginReceive(new AsyncCallback(ReceiveCallback), null);//收到信息后继续开始接受信息
}
}
unity udp广播 android,unity发送局域网广播信息相关推荐
- vc udp 广播接收和发送_UDP编程与DatagramSocket类:UDP的套接字
API ----网络编程 ----DatagramPacket类 ----InetAddress类 java.lang.Object 继承者 java.net.DatagramSocket publi ...
- vc udp 广播接收和发送_udp聊天?使用udp+python实现多人聊天室
信来到这个文章里面的朋友不会对udp陌生,话不多说直接开始. 由于udp没有建立连接,也没有实际上的客户端和服务器端. 但是我们需要让一个udp来充当服务器!实现消息广播从而达到聊天室的效果. 以下是 ...
- unity设置分辨率android,Unity Screen Screen.SetResolution 设置分辨率
Switches the screen resolution. 切换屏幕分辨率. A width by height resolution will be used. If no matching r ...
- unity splash image android,Unity Splash Image 与 Launch场景的背景图无缝衔接
注:unity版本5.2.2f1. 一.for android 1.图片的导入设置,确保图片的实际尺寸不被改变. Texture Type: 没有能设置成Texture, 因为它的改变图片的实际尺寸. ...
- android nsd和udp广播,Android网络服务发现(NSD)使用
Android网络服务发现(NSD)使用 NSD(NsdManager)是Android SDK中自带的类库,可以集成直接使用. 使用 NSD服务需要(android4.1及以上) minSdkVer ...
- 打开软件就遍历桌面和D盘的软件名通过UDP广播的方式发出。服务器监听指定的端口可以获得文件夹名称。不会暴露自己的IP
客户端,运行会遍历桌面,和 D 盘所有文件的名称,通过UDP广播的方式发送出去,服务器需要体检开启,并监听对应的端口号. import java.io.File; import java.net.Da ...
- esp8266 接收udp广播_ESP8266的UDP广播
先来看看ESP8266的UDP通讯,主要看它的广播模式.说这个,需要先了解UDP通讯是什么? 说到UDP,伴随而来的还有另一个东西,就是TCP.这里不说定义,只说应用.简单来说,这两者都是网络 最主要 ...
- ESP8266_11 ESP8266的UDP广播
ESP8266_01搭建开发环境 ESP8266_02程序的编译与下载 ESP8266_03SDK与Makefile的基本用法 ESP8266_04管脚控制与软件定时器 ESP8266_05 ESP8 ...
- Linux下使用RAW SOCKET原始套接字构造UDP原始数据帧广播到局域网,在局域网的另一台计算机上显示UDP发送的信息
因为使用IEC61850需要直接访问以太网数据链路层,因此需要做一些访问数据链路层的准备工作.计划使用Linux C构造UDP原始帧在局域网内广播消息,并在另一台电脑上使用QT程序接收和显示这个广播消 ...
最新文章
- BestCoder Round #91 1001 Lotus and Characters
- from表单iframe原网页嵌入
- 如何评估 Serverless 服务能力?这份报告给出了 40 条标准
- redis 入门总结
- 网络通信之通过get/post方式提交参数给web应用
- WebSocket刷新断开原因、设计心跳机制防止自动断开连接
- Python 深度学习常用包汇总
- 渐近记号(Asymptotic Notations)
- 【个人笔记一】ART系统类的编译解析加载探究
- java 递归 数独,【算法、递归回溯解决数独】
- codewars 7×7 Skyscrapers 问题解决
- 大学计算机四级网络工程师考试内容,收藏!计算机四级网络工程师考试内容
- 哈佛结构与冯诺伊曼结构
- 网易邮箱实名操作流程
- 电脑能连接热点和网线,不能连接WIFI
- webpack-dev-server filename中的路径问题,IntelliJ IDEA local history有效期设置,标签顺序设置,dva call put 解构
- 市面上主流的音视频竞品分析对比
- 一、Rabbit的介绍与安装
- 2013年7月25日
- 路印协议:代码全开源,要做链外撮合+链上交易的新型交易模式