Dhoto-JaringanKomputer1 (1)
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Untuk mendapatkan hasil dari struktur hostent digunakan fungsi gethostbyname(). Cara<br />
penggunaan dapat dilihat pada contoh program.<br />
Contoh program :<br />
/*<br />
** getip.c - a hostname lookup demo<br />
*/<br />
#include <br />
#include <br />
#include <br />
#include <br />
#include <br />
#include <br />
#include <br />
#include <br />
int main(int argc, char *argv[])<br />
{<br />
struct hostent *h;<br />
if (argc != 2) { // error check the command line<br />
fprintf(stderr,"usage: getip address\n");<br />
exit(1);<br />
}<br />
if ((h=gethostbyname(argv[1])) == NULL) { // get the host info<br />
herror("gethostbyname");<br />
exit(1);<br />
}<br />
}<br />
printf("Host name : %s\n", h->h_name);<br />
printf("IP Address : %s\n", inet_ntoa(*((struct in_addr *)h->h_addr)));<br />
return 0;<br />
8.2.3 Skenario penggunaan pemrograman socket<br />
Pemrograman socket menggunakan sistem client-server, dimana proses client berbicara<br />
dengan proses server dan sebaliknya. Contoh, client dengan aplikasi telnet akan<br />
menghubungi server yang menjalankan aplikasi telnetd.<br />
Gambar 8.79 Client-Server<br />
Diagram alir yang digunakan tampak pada<br />
79