sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); if (sockfd < 0) { printf("ip:%s,socket error\n",ips); return ERROR; }
经过查资料发现是需要在root权限下运行
【socket】Linux 下socket返回值总为-1
原文:https://www.cnblogs.com/wwj321/p/12638994.html