Я пытаюсь написать программу проверки связи ICMP на C ++, но получаю следующую ошибку с socket()
:
Socket error: Operation not permitted
Фрагмент кода:
sockfd = socket( AF_INET, SOCK_RAW, IPPROTO_IP );
if ( sockfd == -1 )
{
cerr << '\n' << "\nSocket error: " << strerror(errno) << endl;
return 0;
}
Я запускаю это на MacOS Mojave. Любая помощь будет принята с благодарностью.