【发布时间】:2012-01-16 02:31:41
【问题描述】:
我正在编写客户端和服务器程序,并且我正在寻找一种方法来确保在使用 read() 或 write() 到/从客户端/服务器打开的套接字时读取所有字节并发送所有字节.
我假设我必须使用循环来检查从读取或写入函数返回的字节数。
大概是这样的:
#define BUFFER 20
char buffer[BUFFER];
while (I haven't read all bytes from the buffer){
int bytesRead = read(theSocket, myWord, BUFFER);
}
我如何确保我尝试使用 write() 传输的所有字节都已传输?
感谢您的帮助!
【问题讨论】:
-
完全一样的方式......
标签: c sockets networking