fufelixzh 发表于 2012-06-13 14:50

SOCK_RAW issue in solaris

add all lib, but still can't find compile SOCK_RAW in solaris

#include <sys/stream.h>
#include <sys/dlpi.h>
#include <sys/bufmod.h>

#include <stdio.h>
#include <ctype.h>
#include <string.h>

#include <sys/time.h>
#include <sys/file.h>
#include <sys/stropts.h>
#include <sys/signal.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>

#include <net/if.h>
#include <net/if_arp.h>

#include <netinet/in.h>
#include <netinet/if_ether.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/udp.h>
#include <netinet/ip_var.h>
#include <netinet/udp_var.h>
#include <netinet/in_systm.h>
#include <netinet/tcp.h>
#include <netinet/ip_icmp.h>

#include <netdb.h>
#include <arpa/inet.h>

main()
{
int ret;
if((ret = socket(AF_INET, SOCK_RAW,IPPROTO_ICMP))< 0)
      {
                printf ("ret=%d",ret);
                return 0;
      }
printf("line32 ret=%d",ret);
}
页: [1]
查看完整版本: SOCK_RAW issue in solaris