public int SendToServer(byte[] Data) { if (IsConnected) { if (DataToServer != null) { try { DataToServer(this, new DataToEventArgs(Data, Protocol.HDestinations.Server, ++ToServerS)); } catch { } } if (ClientEncrypt != null) { ClientEncrypt.Parse(Data); } try { ServerS.BeginSend(Data, 0, Data.Length, SocketFlags.None, FinishSending, null); } catch { Disconnect(); return(0); } return(Data.Length); } else { return(0); } }
public int SendToServer(byte[] data) { if (!IsConnected) { return(0); } lock (_sendToServerLock) { if (ClientEncrypt != null) { data = ClientEncrypt.SafeParse(data); } return(_serverS.Send(data)); } }
public override int SendToServer(byte[] Data) { if (IsConnected) { lock (SendToServerLock) { if (ClientEncrypt != null) { Data = ClientEncrypt.SafeParse(Data); } return(ServerS.Send(Data)); } } else { return(0); } }
public int SendToServer(byte[] data) { if (IsConnected) { if (DataToServer != null) { try { DataToServer(this, new DataToEventArgs(data, HDestination.Server, ++_toServerS)); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } } if (ClientEncrypt != null) { data = ClientEncrypt.SafeParse(data); } try { _serverS.Send(data); } catch (Exception ex) { Disconnect(); Debug.WriteLine(ex.ToString()); return(0); } return(data.Length); } return(0); }