сокет возвращает -1 (errno 97) очень редко - PullRequest
3 голосов
/ 28 февраля 2012

Я запускаю программу на С ++, которая пробует следующий код:

socket(PF_INET6, SOCK_DGRAM, 0)

Однако приведенное выше время от времени возвращает -1 (возможно, 1 раз в более чем 3000 запусков), и выводится сообщение об ошибке:

Errno 97: Address family not supported by protocol

Как это возможно?Запуск этой строки должен давать один и тот же результат снова и снова?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012

@ Асаф хорошо подумал, я предполагал, что проблема с моим кодом, а не с машиной, на которой он работал.

Итак, я начал исследовать машины (в тестовой среде), и оказалось, что одна из машин не была настроена должным образом, поэтому на этой машине всегда происходил сбой.

0 голосов
/ 28 февраля 2012

Это также может произойти при попытке связать или подключить сокет к многоадресному адресу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...