为什么socket(PF_INET,SOCK_STREAM,0)返回-1

Why socket(PF_INET,SOCK_STREAM,0) returns -1?

本文关键字:返回 STREAM SOCK PF socket INET 为什么      更新时间:2023-10-16

我试图在visual studio c++上创建一个套接字应用程序,但是我不能。

问题是int listen_sock = socket(PF_INET,SOCK_STREAM,0)返回-1,我不知道为什么…

我做错了什么?

WSAGetLastError返回什么?你打电话之前给WSAStartup打电话了吗?

您应该打印错误(使用GetLastError)。我怀疑你没有初始化东西:

WSADATA wsaData = {0};
WSAStartup(MAKEWORD(2, 2), &wsaData);