private void Send(int connection, int channel, ArraySegment <byte> packet) { if (!_socketValid) { Log.Warn("Attempted to send message to an invalid socket"); return; } var result = UNetCommsNetwork.Send(_socket, connection, channel, packet); if (result == NetworkError.Ok) { return; } if (IsFatalError(result)) { FatalError(string.Format("Fatal error encountered sending packet: {0}", result)); } }