0

我正在尝试使用在 youtube 上找到的视频创建套接字。这是视频:链接 我尝试了代码,就像视频一样,但它一直给我错误,我无法编译它。

sdkddkver.h:没有这样的文件或目录。

我正在使用Dev,并且还尝试将sdkddkver.h代码放在同一目录中,没有任何反应。下载了 Windows SDK 但仍然。

这是视频后我的最终代码:

#pragma comment(lib, "Ws2_32.lib");

#include <sdkddkver.h>
#include <conio.h>
#include <stdio.h>

#include <WinSock2.h>
#include <Windows.h>
#include <iostream>

using namespace std;

int main() {

    long answer;
    WSAData wsaData;
    WORD DLLVERSION;
    DLLVERSION = MAKEWORD(2,1); 
    answer = WSAStartup(DLLVERSION, &wsaData);

    SOCKADDR_IN addr;

    int addrlen = sizeof(addr);



    SOCKET = sListen; 
    SOCKET = sConnect; 



    sConnect = socket(AF_INET, SOCK_STREAM, NULL);



    addr.sin_addr.s_addr = inet.ad_addr("127.0.0.1");
    addr.sin_family = AF_INET;
    addr.sin_port = htons(1234);


    sListen = socket(AF_INET, SOCK_STREAM, NULL);
    bind (sListen, (SOCKADDR*)&addr, sizeof(addr));
    listen(sListen, SOMAXCONN);
    for (;;){
        cout << "Awaiting incoming conection..." << endl;
        if (sConnect = accept(sListen, (SOCKADDR*)&addr, &addrlen))
            {
                cout << "Connection Found"<< endl;
            }
    }
    cin.get();
return 0;
}

任何帮助表示赞赏!谢谢你!

4

0 回答 0