void _OnError(object sender, TcpSocketEventArgs e) { ClientIPErrorType errorType = ClientIPErrorType.Socket_GeneralError; //Log(LogLevel.Error, tr => tr.Set($"OnError: {e.Error}")); switch (e.ExceptionType) { case TcpSocketExceptionType.ConnectException: errorType = ClientIPErrorType.Socket_ConnectError; break; case TcpSocketExceptionType.GeneralException: errorType = ClientIPErrorType.Socket_GeneralError; break; case TcpSocketExceptionType.ReceiveException: errorType = ClientIPErrorType.Socket_ReceiveError; break; case TcpSocketExceptionType.SendException: errorType = ClientIPErrorType.Socket_SendError; break; } FireOnSocketFailEvent(errorType, e.Error); }
private void OnClientDisconnected(object sender, TcpSocketEventArgs e) { }
void _OnSend(object sender, TcpSocketEventArgs e) { FireOnTcpSend(e.Message); }
void _OnTerminated(object sender, TcpSocketEventArgs e) { FireOnTerminatedEvent(e.Error); }
void _OnDataWaiting(object sender, TcpSocketEventArgs e) { //Log(LogLevel.Debug, tr => tr.Set($"Rx>>{System.Text.ASCIIEncoding.ASCII.GetString(e.Bytes)}<<")); ReceiveTerminalResponse(e.Bytes); }