我要写一个文件服务器和文件客户端。文件服务器先read本地文件,然后send文件,如此循环发送。等到read的返回值为0,则表示文件发送结束,跳出循环。文件客户端通过while(recv(sockfd, recvbuf, sizeof(recvbuf), 0) > 0)循环来接收服务器发送过来的文件,但是问题来了,当服务器发送完毕跳出循环,但是客户端并不知道,当接收缓冲区没有内容时,一直阻塞在while这里,无法跳出。想请教各位大神,服务器怎样告知客户端文件已经发送结束?
我要写一个文件服务器和文件客户端。文件服务器先read本地文件,然后send文件,如此循环发送