我已經創建了一個客戶端服務器程序並已成功運行它。代碼寫在下面。但while (1)
循環對我來說並不清楚,我不確定爲什麼我在這裏使用fgets
,爲什麼該標誌被設置爲零?詳細的解釋將會有所幫助。套接字客戶端程序中的錯誤
套接字客戶端代碼:
while (1)
{
fgets(input, BUFFER, stdin);
send (sock, input, strlen(input),0);
len = recv(sock, output, BUFFER, 0);
output [len]='\0';
printf("%s\n", output);
}
close(sock);
}
希望你會根據問題編輯你的答案。 – user3751012