我要写一个文件服务器和文件客戶端文件服务器先read本地文件,然后send文件如此循环发送。等到read的返回值为0则表示文件发送结束,跳出循环文件客户端通过while(recv(sockfd, recvbuf, sizeof(recvbuf), 0) > 0)循环来接收服务器发送过来的文件,但是问题来了当服务器发送完毕跳出循环,但是客户端并不知道当接收缓冲区没有内容时,一直阻塞在while这裏无法跳出。想请教各位大神服务器怎样告知客户端文件已经发送结束?
说明:我也上网查过好像有一些人说,包头带上长度或鍺最后的一次发送一个文件结束符,但我不是很明白不知道有没有大神能给出大致的代码呢
确认一键查看最优答案
本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!
只能获得光标处在文本框中的第几个字符, 没办法获得xy坐标