Я пытаюсь создать приложение для сокетов в Visual Studio C ++, но не могу.
Проблема в том, что int listen_sock = socket(PF_INET,SOCK_STREAM,0) возвращает -1, и я не знаю, почему ...
int listen_sock = socket(PF_INET,SOCK_STREAM,0)
Что я делаю не так?
Что возвращает WSAGetLastError? Вы звонили WSAStartup, прежде чем сделать этот звонок?
WSAGetLastError
WSAStartup
Вы должны напечатать ошибку (используя GetLastError).Я подозреваю, что вы не инициализируете вещи:
GetLastError
WSADATA wsaData = {0}; WSAStartup(MAKEWORD(2, 2), &wsaData);