public void SocketException(Exception exception)
 {
     if (listener != null)
     {
         listener.SocketError(hyperSocket, exception);
     }
     if (hyperSocket != null)
     {
         hyperSocket.Close();
     }
 }