首页 > 解决方案 > tcp 客户端如何理解服务器状态码

问题描述

我正在用 C 编写一个套接字编程来将文件从服务器传输到客户端。客户端向服务器发送文件名,服务器回复文件内容。当在服务器端找不到客户端询问的文件时,我无法理解服务器如何提示客户端。我是否必须使用任何标准将包回复给客户端,客户端可以将其理解为 FileNotFound ?

标签: csocketstcpfile-not-found

解决方案


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

http-C语言的简单HTTP客户端,下载reagent/http的源码_GitHub_帮酷


推荐阅读