// 通信終了 public void EndSocket() { Debug.Log("End"); if (isRunningWork) { isRunningWork = false; if (isServer) { UdpDataClient udp = new UdpDataClient(false); udp.Send("Quit"); udp.EndSocket(); } else { runWorkThread.Join(); } } if (sock != null) { sock.Shutdown(SocketShutdown.Both); sock.Close(); } }
public void ReceiveButtonSet() { udp = new UdpDataClient(true, null, LeapDisassembly.MaxSize); send.interactable = false; receive.interactable = false; udp.AddReceiveEvent(OnReceive); AddressButton.interactable = false; }
public void SendButtonSet() { if (AddressFlag) { Debug.Log(ipAddress); udp = new UdpDataClient(false, ipAddress, LeapDisassembly.MaxSize); } else { udp = new UdpDataClient(false, null, LeapDisassembly.MaxSize); } send.interactable = false; receive.interactable = false; textSend.interactable = true; AddressButton.interactable = false; SendFlag = true; }