一个关于socket编程里面read()函数使用的疑问
回帖中是一段《unix网络编程》里面一段服务端回射的函数:(顺便疑问:为啥发帖一直卡上传图片,回帖就没事)
我的疑问就是:n等于read的返回值,那为什么程序中没有写出n==0时的情况。如果n==0,说明文件读完,那就会退出这段程序了,但是实际中结果却是,服务端可以一直读取从客户端传来的字符串。
------解决方案--------------------n==0 的时候,服务端的str_echo()函数不是就返回了吗
------解决方案--------------------阻塞 i/o,这个程序的目的就是能不停 的回射,n==0情况就是连接关闭了,返回就行了