我写了一个简单的基于对话框的Winsock程序,
  for(;;){
        len=sizeof(SOCKADDR);
        n =recvfrom(sockfd, (char *)&ir,sizeof(ir),0,(SOCKADDR *)&addrClient,&len);
.................
.............................................................
sendto(sockfd,(char *)&ia,sizeof(ia)+1,0,(SOCKADDR*)&addrClient,len);

    }
但是我一运行,就出现对话框死掉了,是不是因为死循环呢 ,有什么解决的办法吗?望高人指点