void OnDestroy() { if (receiver != null) { receiver.Stop(); receiver = null; } }
public void Reconnect() { if (receiver != null) { Debug.Log("Stopping socket receiver..."); receiver.Stop(false /* don't wait for thread to finish */, true /* close socket */); } Debug.Log("Starting new socket receiver..."); receiver = new SocketReceiver(SocketReceiver.Connect(SenderHost, SenderPort), onPacket, BufferSize); receiver.Start(); }