0

我仍处于学习的早期阶段,并开始从头开始编写一个简单的 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;
}
4

0 回答 0