你是每一次都要重新连接一下你的发送端,发送端会accept两次。那你的接收端 在while内要closesocket(sockClient);呢? 你close了 还怎么连呢?你在connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));这里面。