private ChatFailedNotify ( |
||
client | ||
ex | ||
return | void |
private void OnConnnect(IAsyncResult ar) { if (m_closed) { return; } try { m_sock.EndConnect(ar); } catch (Exception e) { Dcc.ChatFailedNotify(this, e); Dcc.RemoveChatClient(this); return; } AfterConnect(); }
internal override void Start() { if (!m_sock.Connected) { try { m_sock.BeginConnect(m_remoteEndPoint, OnConnnect, null); } catch (Exception e) { Dcc.ChatFailedNotify(this, e); return; } Dcc.AddChatClient(this); } else { m_remoteEndPoint = (IPEndPoint)m_sock.RemoteEndPoint; Dcc.AddChatClient(this); AfterConnect(); } }