16.04.2018 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!