public void disconect() { try { baseSocket.disconnect(); } catch { } baseSocket = null; try { baseSocket.onRecive -= onRecive; }catch { } try { baseSocket.onConnect -= onConnect; } catch { } try { baseSocket.onDisconect -= onDisconect; } catch { } try { baseSocket.onSent -= onSent; } catch { } try { remove(); } catch { } }