当前位置: 首页 > news >正文

临沂购买模板建站天津seo网络

临沂购买模板建站,天津seo网络,外贸公司出口退税流程,东莞公司官网推广因为需要用到unity和其他的程序交互,其他程序可以提供Udp消息,因此找了合适的相互连接方法。这里直接上代码。 工具类: using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Net; u…

因为需要用到unity和其他的程序交互,其他程序可以提供Udp消息,因此找了合适的相互连接方法。这里直接上代码。

工具类:

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using UnityEngine;
using UnityEngine.Video;public class UdpManager
{public static string m_receivedMessage;static IPEndPoint m_IPEndPoint;static UdpClient m_udpClient;public static void InitializeUdpClient(){m_IPEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8080);m_udpClient = new UdpClient(m_IPEndPoint);UdpModel s = new UdpModel(m_udpClient, m_IPEndPoint);m_udpClient.BeginReceive(EndReceive, s);Debug.Log("服务器启动");}//结束得到的信息private static void EndReceive(IAsyncResult ar){try{UdpModel m_UdpModel = ar.AsyncState as UdpModel;if (m_UdpModel != null){UdpClient udpClient = m_UdpModel.m_udpclient;IPEndPoint ip = m_UdpModel.m_ip;Byte[] receiveBytes = udpClient.EndReceive(ar, ref ip);string msg = Encoding.UTF8.GetString(receiveBytes);m_receivedMessage = msg;udpClient.BeginReceive(EndReceive, m_UdpModel); //开始获取}}catch (Exception ex){//处理异常}}//udp模型private class UdpModel{public UdpClient m_udpclient = null;public IPEndPoint m_ip;public UdpModel(UdpClient udpclient, IPEndPoint ip){this.m_udpclient = udpclient;this.m_ip = ip;}}//关闭public static void Close(){if (m_udpClient != null){m_udpClient.Close();m_udpClient = null;}}/// <summary>/// 发送数据/// </summary>/// <param name="obj"></param>public static void SendMessage(string message){UdpClient myUdpClient = new UdpClient();IPEndPoint endpoint;//当前服务器ip和端口号myUdpClient = new UdpClient(new IPEndPoint(IPAddress.Any, 8800));//要发送给的地址和端口号,255.255.255.255表示在这个局域网的所有ipendpoint = new IPEndPoint(IPAddress.Parse("192.168.31.174"), 1180);byte[] bytes = Encoding.UTF8.GetBytes(message);try{myUdpClient.Send(bytes, bytes.Length, endpoint);myUdpClient.Close();}catch (Exception err){Console.Write(err.Message, "发送失败");}finally{myUdpClient.Close();}}
}

需要挂载运行的脚本:

using System.Collections.Generic;
using UnityEngine.UI;
using UnityEngine;
using UnityEngine.Video;/// <summary>
/// 服务接收生成
/// </summary>
public class ServerControl : MonoBehaviour
{void Start(){UdpManager.InitializeUdpClient();//part1Root.SetActive(true);//part2Root.SetActive(false);}void Update(){if (UdpManager.m_receivedMessage != null){string[] array = UdpManager.m_receivedMessage.Split(',');Debug.Log(UdpManager.m_receivedMessage);UdpManager.m_receivedMessage = null;}}private void OnDestroy(){UdpManager.Close();}
}

使用方法很简单,把ServerControl脚本挂载在一个物体上,直接运行即可,接受信息的方法和发送的方法都在两个脚本里。

http://www.mmbaike.com/news/111696.html

相关文章:

  • 网站开发支持二次开发网页制作接单平台
  • 工作单位站长工具 seo查询
  • 周末做兼职上什么网站找宁波seo网络推广定制多少钱
  • 如何做系统集成公司网站b站推广2023
  • 鞍山网站建设公司百度首页优化排名
  • 服装公司网站建设策划书品牌营销策划书
  • 新手怎么做网站优化厦门网站建设平台
  • 垃圾网站怎么做的seo怎么推排名
  • wordpress 404 not foundseo优化网站的注意事项
  • 网页设计师求职湖南seo快速排名
  • 如何加强英文网站建设seo查询系统源码
  • 广州市建委官方网站武汉网站设计十年乐云seo
  • 轻松筹 的网站价格做百度推广的效果
  • 网站开发成本包括引流推广犯法吗
  • 上蔡做网站如何优化培训体系
  • 全国工程信息查询平台seo标签优化
  • 做数据权威的网站搜狗官方网站
  • 2019年的阜南县建设修路网站百度竞价排名规则及费用
  • 网站app开发哪家好最好的网络推广方式
  • 服装网站建设策划书的基本结构站长素材网
  • 千图网免费海报素材图库常见的系统优化软件
  • 网站建设团队武汉如何做网页设计
  • 全国建设部网站证书查询上海疫情突然消失的原因
  • 本科专业建设规划西安seo代运营
  • 怎样建设小游戏网站seo快速排名软件网站
  • 手机网站建设ppt昆明seo
  • 移动商城型网站开发产品软文范例
  • 织梦cms手机网站源码深圳搜索引擎优化推广
  • 佛山h5网站公司软文技巧
  • 那种登录才能查看的网站怎么做优化自己的网站怎么样推广优化