private void ScanCallBackMethod(IAsyncResult ar) { try { ScannerSocket = ar.AsyncState as Socket; if (ScannerSocket != null) { ScannerSocket.EndConnect(ar); Connected = true; } } catch (Exception ex) { Connected = false; } finally { TimeOutEvent.Set();//解除被阻塞的连接线程 } }
private void LwmCallBack(IAsyncResult ar) { try { LwmSocket = ar.AsyncState as Socket; if (LwmSocket != null) { LwmSocket.EndConnect(ar); Connected = true; } } catch (Exception) { Connected = false; } finally { TimeOutEvent.Set();//解除阻塞线程 } }