public void ReceiveCompleted(object sender, SocketAsyncEventArgs e) { if (e.BytesTransferred > 0 && e.SocketError == SocketError.Success) { ActiveDateTime = DateTime.Now; try { if (!PacketProtocol.Receive(e)) { //如果处理数据返回失败,则断开连接 DisConnect(); } } catch (Exception exception) { DisConnect(); Pool.RUdpServer.Loger.Error(exception); } } else { DisConnect(); } }