// Update is called once per frame void Update() { if (device == 'A') { vector3 = gameObject.transform.position; DATA sendData = new DATA(vector3); SocketServer.Send(sendData.ToByte()); } if (device == 'B') { gameObject.transform.position = vector3; } text.text = "(" + vector3.x + "," + vector3.y + "," + vector3.z + ")"; }
public void Socket(string ip, int port) { Thread thread = new Thread(() => { TcpClient tcp = new TcpClient(ip, port); stream = tcp.GetStream(); try { byte[] bytes = new byte[tcp.ReceiveBufferSize]; stream.Read(bytes, 0, bytes.Length); data = new DATA(bytes); } catch (Exception) { } }); thread.Start(); }
public static void Receive(byte[] bytes) { DATA getData = new DATA(bytes); vector3 = getData.ToVector3(); }