/// <summary> /// 接收并处理客户端的请求 /// </summary> /// <param name="client"></param> private void Receive(ClientEntity client) { try { while (server.IsListen) { //var msg = MessageHelper.ReceiveMessage(socket); var msg = MessageHelper.ReceiveMessageNew(client.ClientSocket); if (msg == null) { AddMsg("获取信息异常!"); } else { AddMsg(string.Format("获取到来自{0}的请求:{1}", msg.FromUser, msg.MsgType)); ReceiveHandler(msg, client); } } } catch (Exception ex) { AddMsg(ex.Message + ex.StackTrace); //退出 server.LogOut(client.ClientSocket); } }