我正在编写客户端和服务器程序,我正在寻找一种方法来确保在从客户端/服务器打开的套接字中使用read()或write()函数时,读取所有字节并发送所有字节。C Unix套接字编程,确保读/写字节数?
我假设我将不得不使用循环来检查读或写函数返回的字节数。
像这样的东西可能是:
#define BUFFER 20
char buffer[BUFFER];
while (I haven't read all bytes from the buffer){
int bytesRead = read(theSocket, myWord, BUFFER);
}
而且我怎么会确保所有字节我想用写传输()已经被传染?
感谢您的帮助!
完全相同的方式.... – 2012-01-16 02:35:19