【发布时间】:2012-03-29 16:26:00
【问题描述】:
我面临的问题是我的服务器正在发送一个大小为 600 字节的字符串。现在从服务器读取我的客户端使用语句
n=read(sockfd,rbuffer,255);
rbuffer 是我的缓冲区。
如果我尝试增加读取语句 (255) 中提到的大小,我会遇到分段错误。
现在我知道客户端只接收服务器发送的部分信息。如何修改或更改我读取信息的方式,以便我可以读取所有字节?
PS:字符串的大小太大了,因为我试图发送一个 XML 字符串。
【问题讨论】:
-
老实说,您从来没有想过阅读 read() 的手册页?