using System; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using System.Net.Sockets; using System.Net; using System.Threading; using System.Text; using UnityEditor; public class UDP : MonoBehaviour { //Udp static UdpClient udpClient; public static int port = 11223; IPEndPoint remotePoint = new IPEndPoint(IPAddress.Any, 0); public string ip = "192.168.100.104"; private void Awake() { udpClient = new UdpClient(port, AddressFamily.InterNetwork); } void Update() { Receive(); } /// <summary> /// 发送消息 /// </summary> /// <param name="msg">信息</param> /// <param name="receivePort">端口</param> /// <param name="ip"></param> public static void Send(string msg, int receivePort, string ip) { byte[] b_msg = Encoding.UTF8.GetBytes(msg); udpClient.Send(b_msg, b_msg.Length, ip, receivePort); } void Receive() { if( udpClient.Available ) { string receiveMsg = null; receiveMsg = Encoding.UTF8.GetString(udpClient.Receive(ref remotePoint)); Debug.Log("接收>>"+ receiveMsg); } } private void OnDisable() { udpClient.Close(); } }
自用工具 Unity UDP传输
猜你喜欢
转载自blog.csdn.net/qq_58804985/article/details/126486353
今日推荐
周排行