我已经创建了一个客户端服务器程序并已成功运行它。代码写在下面。但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