我正在編寫客戶端和服務器程序,我正在尋找一種方法來確保在從客戶端/服務器打開的套接字中使用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