Почему сокет (PF_INET, SOCK_STREAM, 0) возвращает -1? - PullRequest
0 голосов
/ 08 октября 2011

Я пытаюсь создать приложение для сокетов в Visual Studio C ++, но не могу.

Проблема в том, что int listen_sock = socket(PF_INET,SOCK_STREAM,0) возвращает -1, и я не знаю, почему ...

Что я делаю не так?

Ответы [ 2 ]

4 голосов
/ 08 октября 2011

Что возвращает WSAGetLastError? Вы звонили WSAStartup, прежде чем сделать этот звонок?

2 голосов
/ 08 октября 2011

Вы должны напечатать ошибку (используя GetLastError).Я подозреваю, что вы не инициализируете вещи:

WSADATA wsaData = {0};
WSAStartup(MAKEWORD(2, 2), &wsaData);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...