使用socket编写的一个http请求demo, 只实现了最基础的GET
请求
Windows Sockets API (WSA), 简短记为Winsock, 是Windows的TCP/IP网络编程接口(API)。其函数名称兼容于Berkeley套接字API。实际上,Winsock的实现库(winsock.dll)使用的是长名字。
Winsock是一种能使Windows程序通过任意网络传输协议发送数据的API。Winsock中有几个只支持TCP/IP协议的函数(例如gethostbyaddr()),但是在Winsock 2中新增了所有这些函数的通用版本,以允许开发者使用其它的传输协议。
目前只支持windows平台
使用cmake进行编译
首先需要配置好cmake
需要的环境变量
如何使用vscode
可以按照相关插件进行自动配置
cmake build #需要配置好build目录(交给插件完成)
# 进入build目录
cd build
# 编译
make
# 运行
http.exe http://www.baidu.com/