为何客户端在connect失败后竟然会触发FD_CONNECT消息!!!
USES_CONVERSION;
SOCKADDR_IN addrSockvoip;
addrSockvoip.sin_addr.S_un.S_addr=inet_addr(T2A(m_ip));
addrSockvoip.sin_family=AF_INET;
addrSockvoip.sin_port=htons(m_port);
WSAAsyncSelect(m_voip,m_hWnd,UM_SOCK,FD_CONNECT|FD_CLOSE|FD_READ|FD_WRITE);
WSAConnect(m_voip,(SOCKADDR*)&addrSockvoip,sizeof(SOCKADDR),NULL,NULL,NULL,NULL);
Sleep( 1000);
// CreateThread(NULL,0,Heart,this,0,NULL);
----------
LRESULT CSIPDlg::OnSock(WPARAM wParam, LPARAM lParam)
{
switch(LOWORD(lParam))
{
case FD_CONNECT:
{
if(FALSE==voidflag)
{
if(TRUE==manageflag)
{
ServerSendMessage(m_client,MSG_VOIPOK,0,0,0,0,"",111);
ServerSendMessage(m_client,99999,99999,9999,0,0,"fad",12);//发送voip运行信息
voidflag=TRUE;