HTTP在C++中的实现
我正在做一个项目,我需要从头开始实现http;我必须将数据包中的文件放在一起,而不是使用预构建的文件抓取程序,如wget或cURL。是否有跨平台或unix的简单框架用于处理数据包?任何人都有自己在数据包级别实现的GET或PUT方法的例子吗?HTTP不是在数据包级别实现的,它是在TCP套接字之上实现的,TCP套接字本身就是一个流 HTTP/1.1是由定义的,尽管有许多实现技巧和陷阱在规范中并不明显。HTTP不是在数据包级别实现的,它是在TCP套接字之上实现的,TCP套接字本身就是一个流HTTP在C++中的实现,c++,http,packet,C++,Http,Packet,我正在做一个项目,我需要从头开始实现http;我必须将数据包中的文件放在一起,而不是使用预构建的文件抓取程序,如wget或cURL。是否有跨平台或unix的简单框架用于处理数据包?任何人都有自己在数据包级别实现的GET或PUT方法的例子吗?HTTP不是在数据包级别实现的,它是在TCP套接字之上实现的,TCP套接字本身就是一个流 HTTP/1.1是由定义的,尽管有许多实现技巧和陷阱在规范中并不明显。HTTP不是在数据包级别实现的,它是在TCP套接字之上实现的,TCP套接字本身就是一个流 HTTP/
HTTP/1.1是由定义的,尽管有许多实现技巧和陷阱在规范中并不明显。关于OSI层的要点大家都在撇开
可以用标准C++简单地串行化,或者可以使用Booviv/Asio和类似于升压库的机制。
我建议您通过堆栈溢出阅读这个问题及其各种答案,而不是指向一个地方:它很好地涵盖了您的选择,并提供了很好的资源,让您有一个愉快的基础,这样您就可以根据您将要做的事情做出更明智的决定。关于OSI层的要点,其他人都在一旁
可以用标准C++简单地串行化,或者可以使用Booviv/Asio和类似于升压库的机制。
我建议您通过堆栈溢出阅读这个问题及其各种答案,而不是指向一个地方:它很好地涵盖了您的选择,并提供了很好的资源,为您提供了一个愉快的基础,这样您就可以根据您将要做的事情做出更明智的决定。您应该尝试从中使用POCO HttpClient/HttpServer类
HttpClient应该支持客户端所需的POST/GET方法。您应该尝试从中使用POCO HttpClient/HttpServer类
HttpClient应该支持客户端所需的POST/GET方法。为什么需要从头开始实现它?许可问题?您混合了不同的网络层。HTTP没有数据包的概念,TCP层也没有HTTP的概念。为什么需要从头开始实现它?许可问题?您混合了不同的网络层。HTTP没有数据包的概念,TCP层也没有HTTP的概念。HTTP请求和响应头是以换行符分隔的ASCII文本。不需要序列化数据结构。因此,链接问题中有用的部分只是在套接字和缓冲区之间读/写字节数据的部分。HTTP请求和响应头是以换行符分隔的ASCII文本。不需要序列化数据结构。因此,这个链接问题中有用的部分只是在套接字和缓冲区之间读/写字节数据的部分。