我正在尝试使用在 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;
}
任何帮助表示赞赏!谢谢你!