在 C 中从 http 接收 XML 文件

Receiving XML file from http in C

我需要以某种方式启用 XML 文件传输,就像某些生成 XML 文件的机器通过 HTTP 将 XML 文件发送到另一个客户端一样。这个其他客户端将基于 C,接收 XML 文件并处理它。

这有可能吗?我只找到了使用 URL 将 XML 文件发送到 HTTP 服务器的结果。我想我必须在我的 C 应用程序中实现我自己的 HTTP 服务器?有什么想法吗?

也许你可以使用 libcurl

这是一个 http POST 示例:http://curl.haxx.se/libcurl/c/http-post.html

在接收计算机上必须是监听套接字。这是一个套接字示例:http://www.codeproject.com/Articles/586000/Networking-and-Socket-programming-tutorial-in-C

此套接字获取传入数据以供以后处理...