private void TrySendData(BinaryData data) { int numberOfSendBytes = nativeSocket.Send(data.ToArrayWithLengthHeader()); if (numberOfSendBytes == 0) throw new SocketException(); }