Friday, August 26, 2011

IPC Socket -getdominname function sample C code


/* getdomainn.c:
 * The getdomainname(2)
 * Example of getdomainname(2):
 */
 #include <stdio.h>
 #include <unistd.h>
 #include <stdlib.h>
 #include <errno.h>
 #include <string.h>

  int main(int argc,char **argv) {
     int z;
     char buf[32];

     z = gethostname(buf,sizeof buf);

     if ( z == -) {
        fprintf(stderr, "%s: gethostname(2)\n",
        strerror(errno));
        exit(1);
     }

     printf("host name = '%s'\n",buf);

     z = getdomainname(buf,sizeof buf);

     if ( z == -) {
        fprintf(stderr,"%s: getdomainname(2)\n",
        strerror(errno));
        exit(1);
     } 

     printf("domain name = '%s'\n",buf);

     return 0;
  }
/*
 * OUTPUT
 *
 [sgupta@rhel55x86 socket]$ gcc gethostn.c -o gethostn
 [sgupta@rhel55x86 socket]$ ./gethostn
 host name = 'rhel55x86.ccplusplus.com'
 domain name = 'ccplusplus.com'
 [sgupta@ivog-ks-200 socket]$
*/

No comments:

Post a Comment