我仍处于学习的早期阶段,并开始从头开始编写一个简单的 HTTP 应用程序,但是到目前为止我使用 winsock 并不成功,无法使其工作。
编写HTTP应用程序的方法是什么,在Windows操作系统环境下使用winsock是编写HTTP应用程序的正确方法吗?
我试图合并 mingw 项目中的包含以使 winsock2 工作,我真的不喜欢合并来自第四方的东西的想法。
我想按预期直接使用 Windows 操作系统,而不是使用诸如 mingw 之类的非本地项目中的一些重量级预编译文件。
使用 Tiny C 编译器初始化 WinSock
通过运行 WinSock 的初始化我得到一个错误
C:\Users\GCC Build\Desktop\Naujas aplankas\tcc>tcc initialize-winsock.c
initialize-winsock.c:6: error: include file 'winsock2.h' not found
初始化-winsock.c
/*
Initialise Winsock
*/
#include<stdio.h>
#include<winsock2.h>
#pragma comment(lib,"ws2_32.lib") //Winsock Library
int main(int argc , char *argv[])
{
WSADATA wsa;
printf("\nInitialising Winsock...");
if (WSAStartup(MAKEWORD(2,2),&wsa) != 0)
{
printf("Failed. Error Code : %d",WSAGetLastError());
return 1;
}
printf("Initialised.");
return 0;
}