ChinaUnix.net
相关文章推荐:

read函数返回值

最近在学习《unix网络编程》,在第5章内容中有个例子:在客户与服务器之间传递二进制结构,让人百思不得其解的是为嘛在Readn函数中调用read函数读取数据时,直接返回0?客户端明明已经把数据write进去了,难道是木有flush,导致客户端套接字发送缓冲区中的数据根本木有发送给服务器?代码中省略了头文件包含,代码跟下面是客户端代码:[code] #define MAXLINE 4096 #define SERV_PORT 9875 #define SA struct sockaddr struct arg...

by skychongrichie - C/C++ - 2013-06-13 22:50:40 阅读(1800) 回复(0)

相关讨论

求助了 关于一个socket通讯的程序 监听一个端口后 调用 Num = read(Socket_id, Buf_head, 7)) Num == 0时,是什么情况阿? 关于这个read函数的返回值,我 搜也搜不到 哪位能不能告诉我啊?

by pingping09 - C/C++ - 2009-07-10 08:44:18 阅读(11292) 回复(12)

read : > 0 :返回实际读到的字节数目 0 : 说明遇到了EOF -1 :说明读操作出现错误 write: > 0 : 返回实际写入的字节数目 -1 : 说明写操作中出现错误了 ----------------------------- 问题: 1> write为什么没有返回值0 ? 2> 可以把char=0,写入文件吗? 3> 可以把EOF写入文件吗?(EOF的值好像是-1)

by anank - 内核源码 - 2010-06-14 22:46:55 阅读(11854) 回复(2)

open调用成功返回值是不是为0? read(filename,buffer,number),成功调用返回的值是不是读取的字节数number? write(filename,buffer,number),成功调用返回的值是不是写入文件的字节数number?

by wy200747055 - Linux环境编程 - 2012-06-12 12:54:19 阅读(7016) 回复(2)