#include <stdio.h>
#include <string.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <netinet/ip_icmp.h>
int main (int argc, char** argv)
{
int n=socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
printf("%d",n);
return 0;
}
我不知道为什么这个程序返回-1。 你能救我吗?
系统配置:
操作系统:Ubuntu 14.04
语言:C(-Wall -W -Wshadow -std = gnu99)