int _tmain(int argc, _TCHAR* argv[]) { //检查参数 int rt=checkPara(argc, argv); if(rt<0) goto end; //初始化UDP,挂接接收处理函数recvCmd处理接收指令 if (ERROR == InitClient((char*)serverIp.c_str(),serverPort,localPort,recvCmd)) { log("InitClient 失败"); return ERROR; } //发送自己角色的信息给服务器:POL 或 THI指令 sendMyInfoToServer(); waitThreadEnd();//循环等待线程退出,可以在接收到END指令后直接用exit(0);退出程序。 end: getchar(); return 0; }
XLogbook::~XLogbook() { release(); waitThreadEnd(m_isReleased); XMem::XDELETE(m_socket); }