Пример #1
0
 internal override void EndEstablish(IAsyncResult ar)
 {
     try
     {
         _socket = _listenSocket.EndAccept(ar);
         _stream = new NetworkStreamEx(_socket);
     }
     catch (SocketException e)
     {
         CheckDisposed();
         CheckTimeoutException(e);
         throw;
     }
     catch
     {
         CheckDisposed();
         throw;
     }
 }
Пример #2
0
 internal override void Establish(int timeout)
 {
     CheckDisposed();
     try
     {
         _listenSocket.AcceptTimeout = timeout;
         _socket = _listenSocket.Accept();
         _stream = new NetworkStreamEx(_socket);
     }
     catch (SocketException e)
     {
         CheckDisposed();
         CheckTimeoutException(e);
         throw;
     }
     catch
     {
         CheckDisposed();
         throw;
     }
 }
Пример #3
0
 internal override void Establish(int timeout)
 {
     CheckDisposed();
     try
     {
         _socket.ConnectTimeout = timeout;
         _socket.Connect(_remoteEP);
         _stream = new NetworkStreamEx(_socket);
     }
     catch (SocketException e)
     {
         CheckDisposed();
         CheckTimeoutException(e);
         throw;
     }
     catch
     {
         CheckDisposed();
         throw;
     }
 }