TCP客户端如何理解服务器状态代码

时间:2019-01-29 07:16:34

标签: c sockets tcp file-not-found

我正在用C编写套接字编程,以将文件从服务器传输到客户端。客户端向服务器发送文件名,服务器回复文件内容。当在服务器端找不到客户端要求的文件时,我无法理解服务器如何贴近客户端。我是否必须使用任何标准将软件包答复给客户端,客户端才能将其理解为FileNotFound?

1 个答案:

答案 0 :(得分:0)

在您的通信模型中,您缺少一层元数据或控制消息。至少,您需要在返回文件之前传递状态代码。我建议您实现HTTP客户端的简化版本。您可以在以下位置找到示例:

GitHub - reagent/http: Simple HTTP client in C