Я только что заметил, что если я передаю строку "10. 10. 10. 10" в getaddrinfo, я получаю обратно адрес 0.0.0.10.Результат одинаков как для OS X (Lion), так и для Linux (CentOS 5.6).Вы можете легко проверить это самостоятельно с помощью:
$ curl 'http://10 . 10 . 10 . 10/'
curl: (7) Failed to connect to 0.0.0.10: No route to host
Есть ли конкретная причина для такого поведения, или я должен считать это ошибкой?Я бы ожидал, что он не сможет вернуть какой-либо адрес.
Редактировать: Тот же результат для "10 asdf", думаю, это место, которое делает это сделать.