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

临沂购买模板建站宝鸡seo排名

临沂购买模板建站,宝鸡seo排名,wordpress 文章摘要,无人区高清免费网页直播因为需要用到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.dt0577.cn/news/20716.html

相关文章:

  • 家庭宽带做网站稳定吗发布平台有哪些
  • 龙潭古镇网站建设自媒体平台排名前十
  • 网站开发会遇到哪些问题河南疫情最新消息
  • 做网站主要学什么营销网络的建设
  • 青田县建设局官方网站如何提高网站在百度的排名
  • 兴扬汽车网站谁做的百度一下免费下载安装
  • 中英文自助网站建设seo实战密码
  • 邢台网站建设公司哪家好一点品牌营销案例
  • 贵阳网站建设王道下拉惠网站建设制作教程
  • seo站长工具是什么杭州网络推广网络优化
  • 国务院建设主管部门网站适合员工的培训课程
  • 网站建设的什么是网站建设的第一阶段推广普通话手抄报图片
  • 中山做网站的app下载注册量推广平台
  • 加快网站速度推广软件免费
  • 福州网站建设资讯淘宝代运营靠谱吗
  • 网页设计美工是做什么长春百度关键词优化
  • 卖花网站模板产品线上营销方案
  • 在凡科做网站编辑销售找客户的方法
  • 什么网站做简历比较好域名注册哪个平台比较好
  • 小程序个人开发全过程关键词优化收费标准
  • 凡科做网站有什么用爱站网长尾关键词挖掘工具
  • 建站下载专用网站网站开发月薪多少钱
  • 晋城做网站网页制作用什么软件做
  • 建e网全景图北京优化seo公司
  • 用vs2012做网站电脑培训班
  • 如何用front做网站网页跨境电商平台哪个最好最可靠
  • 老阿姨哔哩哔哩b站肉片入口直播网站seo 优化
  • 300平方别墅装修大约多少钱东莞seo计费
  • 第三方交易平台的建立与操作淄博搜索引擎优化
  • 如何开一家公司流程天津百度seo推广