private void OnApplicationPause(bool pause) { if (Socket == null) { return; } if (pause) { Paused = true; Socket.Close(true); } else if (Paused) { if (!Socket.Bind(BindAddrIPv4, BindAddrIPv6, Port, Reuse, IPv6, ManualMode)) { NetDebug.WriteError("[S] Cannot restore connection \"{0}\",\"{1}\" port {2}", BindAddrIPv4, BindAddrIPv6, Port); Socket.OnErrorRestore(); } } }