socket select fails with operation in progress - Non blocking mode
问题 Our application uses a non-blocking socket usage with connect and select operations (c code). The pusedo code is as below unsigned int ConnectToServer(struct sockaddr_in *pSelfAddr,struct sockaddr_in *pDestAddr) { int sktConnect = -1; sktConnect = socket(AF_INET,SOCK_STREAM,0); if(sktConnect == INVALID_SOCKET) return -1; fcntl(sktConnect,F_SETFL,fcntl(sktConnect,F_GETFL) | O_NONBLOCK); if(pSelfAddr != 0) { if(bind(sktConnect,(const struct sockaddr*)(void *)pSelfAddr,sizeof(*pSelfAddr)) != 0)