#include #include #include #include #include #include #include #include #include #include #include #include main () { struct protoent* protocol; int result; if ( ! (protocol = getprotobyname("ip")) ) { fprintf(stderr,"getprotobyname fails\n"); exit(1); } endprotoent(); printf("protocol returned by getprotobyname is %d\n", protocol->p_proto); result = socket((int)AF_UNIX, SOCK_STREAM, protocol->p_proto); if (result == -1) { perror("socket initialization failed"); exit(0); } printf("socket returned successfully with descriptor %d\n", result); exit(0); } .