私はまだ学習の初期段階にあり、単純な HTTP アプリケーションをゼロから作成し始めていますが、これまで winsock でうまくいかず、動作させることができませんでした。
HTTP アプリケーションを作成する方法は何ですか? Winsock を使用して Windows オペレーティング システム環境で HTTP アプリケーションを作成する正しい方法は何ですか?
winsock2 を機能させるために mingw プロジェクトのインクルードをマージしようとしましたが、サードパーティから何かをマージするという考えは本当に好きではありません。
mingw などの非ネイティブ プロジェクトの重量のあるプリコンパイル済みファイルを使用する代わりに、意図したとおりに Windows オペレーティング システムを直接操作したいと考えています。
Tiny C Compiler を使用した 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;
}