//~~~~~~~~ Loger ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #region //------------------------------------------------------------------------- private void OnError(string mess, Exception ex) { if (loger != null) { loger.Error(mess, ex); } }
private void ConnectComplate(object sender, SocketAsyncEventArgs asyncEventArgs) { ReceiveEventArgs.Completed -= ConnectComplate; if (asyncEventArgs.SocketError == SocketError.Success) { ReceiveEventArgs.Completed += ReceiveComplate; ReceiveEventArgs.SetBuffer(receiveBuffer, 0, receiveBuffer.Length); ConnectSocket = asyncEventArgs.ConnectSocket; StartReceiveAsync(); OnConnected(this);//响应连接成功事件 } else { loger.Error(string.Format("连接{0}失败", remoteEndPoint)); } }