bool CNetClient::Connect(u_long dwAddr, u_short wPort) { sockaddr_in Addr; Addr.sin_family = AF_INET; Addr.sin_port = htons(wPort); Addr.sin_addr.s_addr = htonl(dwAddr); CConnection *pCon = new CConnection(&Addr); pCon->SetSink(this); //让网络线程处理本连接 m_WorkThread.PushConnection(pCon); send(m_WorkThread.GetNotify_Recv_Sock(), CLIENT_NOTIFY_STRING, strlen(CLIENT_NOTIFY_STRING), 0); log_info(APP_MODE" - CNetClient::Connect() addr=%u port=%hu", dwAddr, wPort); return true; }