asp网站开发环境搭建,东莞市企业招聘信息网,wordpress更换主题,广告网站建设流程uinty项目中需要与C编写的硬件进行通信#xff0c;因此采用TCP/IP协议进行通信#xff0c;主要实现了与服务器的连接、通信内容的发送以及断开连接等功能。 根据确定好的协议格式#xff0c;编写需要发送的内容#xff0c;将其转为字节流#xff08;byte[]#xff09;通过…uinty项目中需要与C编写的硬件进行通信因此采用TCP/IP协议进行通信主要实现了与服务器的连接、通信内容的发送以及断开连接等功能。 根据确定好的协议格式编写需要发送的内容将其转为字节流byte[]通过通信接口进行发送即可。具体代码如下
using UnityEngine;
using System.Net;
using System.Net.Sockets;
using System;
using System.Text;
using UnityEngine.UI;public class TCPCommunication:MonoBehaviour
{private static string IP “192.168.1.25”//通信连接的服务器地址private static int port 8866;//端口号private static Socket socketSend;void Start(){connectServer();}///连接服务器private static void connectServer(){try{socketSend new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp);IPAddress ip IPAddress.Parse(IP);IPEndPoint point new IPEndPoint(ip, Port);socketSend.Connect(point);Debug.Log(连接成功)}catch(Exception ex)Debug.Log(连接失败);}///发送消息public static void sendMessage(byte[] value){try{if(socketSend.Connected)sockedSend.Send(value);}catchDebug.Log(发送信息失败);}///断开服务器连接private void OnDisable(){if(socketSend.Connected){try{socketSend.Shutdown(SocketShutdown.Both);socketSend.Close();}catch(Exception e)Debug.Log(e.Message);}}
}