Aplikasi dan Pemrograman Jaringan

Slides:



Advertisements
Presentasi serupa
Pernahkah anda membuka sebuah Website???? What It????
Advertisements

Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
Pengantar Teknologi Informasi
Pemrograman Internet Konsep Dasar.
Bab 8 Aplikasi Internet.
Aplikasi dan Pemrograman Jaringan
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Internet & Pemrograman Web Pertemuan I : Pengenalan Internet Oleh : Hadi Santoso.
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Pemrograman Jaringan Web & DNS Aurelio Rahmadian.
Sistem Terdistribusi 06 – Client Server Oleh : Muh. Ary Azali.
Socket Programming Hernando Ivan Teddy S.Kom. Pertemuan 6 Pemrograman Jaringan STMIK GI MDP PALEMBANG 2013.
Socket Programming Isbat Uzzin.
Pengembang aplikasi memiliki kemampuan untuk memperbaiki beberapa parameter TCP, seperti buffer dan maksimum ukuran segmen maksimum Socket Programming.
REMOTE SERVICE.
Web Service.
UDP Socket Programming
Pertemuan 3 ELEMENTARY TCP SOCKETS
DASAR SOCKET PROGRAMMING
TCP Socket Programmning
Pengenalan Web Server dan Server Side Script
Overview Teknologi Internet
Pertemuan 1 Pengenalan Dasar Web.
HTTP, FTP DAN SMTP.
PROTOKOL LAPISAN APLIKASI
SISTEM TERDISTRIBUSI CSG3L3 ~SPO~
1 Pertemuan 12 Membuat Program Client dan Server pada Win32 Console Application Matakuliah: H0483 – Network Programming Tahun: 2008 Versi: 2.0.
Pertemuan Ke-1 (Konsep Dasar Web)
Pemrograman internet ABU SALAM, M.KOM.
Dasar - dasar Web dan HTML
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Internet, World Wide Web
Teknologi Dasar Internet dan Web
Pengantar Client Server
Pengantar Web Service Teguh S.
Matakuliah : H0483 – Network Programming Tahun : 2008 Versi : 2.0
Pertemuan 3 Khairul Anwar Hafizd
Web Server Minggu ke-2.
Web Service.
PENDAHULUAN JARINGAN KOMPUTER
Pemrograman Basis Data Berbasis Web
SERVERS , OPERATING SYSTEMS
PHP( web Dasar) By : Lisda Juliana P.,SSi..
Pengantar Web Service Teguh S.
Pemrograman basis data internet dan client server
Aplikasi dan Pemrograman Jaringan
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
Pemrograman internet ABU SALAM, M.KOM.
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
Pengantar Jaringan Komputer
DASAR DASAR WEB DAN HTML
Sistem Manajemen Basis Data Web
Konsep Pemrograman Internet
Pengenalan Dasar Web dan HTML
Pengenalan Web Server dan Server Side Script
Pengantar Teknologi Informasi
Infrastruktur E-Business
Pengantar Teknologi Informasi
Internet dan Web Erizal, S.Si, M.Kom.
Dasar Pemrograman Web.
Pemrograman Internet Wahyu Herlambang ( )
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
TCP Socket Programmning
UDP Socket Programming
Pertemuan 1 Pengenalan Dasar Web.
Prinsip Dasar Internet & Pemrograman Web
Pertemuan 1 Pengenalan Dasar Web.
TCP Socket Programming
Transcript presentasi:

Aplikasi dan Pemrograman Jaringan Materi 9 Jaringan Komputer Lanjut

Pendahuluan Pemrograman Jaringan modern sekarang ini berbasis pada model client/server. Pada sebagian besar kasus, server biasanya mengirim data, sedangkan client menerimanya. Pembahasan tentang model Client/Server tidak akan lepas dari konsep sistem terdistribusi. Sebab client/server merupakan model dasar dari sistem terdistribusi.

Ada dua organisasi yang menstandarisasi pemrograman jaringan dan protokol di internet, yaitu : Internet Engineering Task Force (IETF) : TCP/IP, MIME, dan SMTP. World Wide Web Consortium (W3C) : HTTP, HTML, XHTML, MathML, dan XML.

Hubungan Client-Server

Model aplikasi Client-Server

Arsitektur Client-Server WebBrowser Middleware PHP, JSP,ASP Server – Apache, IIS Service Request Services Response Database: MySQL, Oracle Ket: Service Request adalah permintaan dari client baik berupa permintaan data maupun perintah ke server. Service Response berupa balasan dari server atas permintaan dari client berupa hasil proses.

Socket Socket adalah sebuah special type of file handle, yang digunakan oleh sebuah process untuk layanan request jaringan dari operating system.

Blok Diagram Socket Client Program Server Program

Pemanggilan sistem socket untuk protokol connection-oriented

Pemanggilan sistem socket untuk protokol connectionless Server socket () client socket () bind () listen () bind () Data request read () write () close () close ()

Tabel Pemanggilan Sistem Socket

Command Socket Inisialisasi int sockfd = socket(int family, int type, int protocol) Registrasi socket ke alamat address int bind(int sockfd, struct sockaddr *localaddr, int addrlen) Penerimaan Koneksi int accept(int sockfd, struct sockaddr *foreign-address, int addrlen) Koneksi keluar dari server int connect(int sockfd, struct sockaddr *foreign-address, int addrlen) Send/receive data The read(),readv(sockfd, char*buffer int addrlen), recv(), readfrom(), send(sockfd,msg,len,flags), and write() Menutup socket int close(int sockfd)

Pemrograman jaringan UDP/IP Mendefinisikan Layanan connectionless. Untuk server: sd=socket(AF_INET, SOCK_DGRAM, 0); Untuk client: sd = socket(AF_INET,SOCK_DGRAM,0); bind (registrasi ke alamat port) Untuk server : servAddr.sin_family = AF_INET; servAddr.sin_addr.s_addr = htonl(INADDR_ANY); servAddr.sin_port = htons(LOCAL_SERVER_PORT); rc = bind (sd, (struct sockaddr *) &servAddr,sizeof(servAddr)); Untuk client: cliAddr.sin_family = AF_INET; cliAddr.sin_addr.s_addr = htonl(INADDR_ANY); cliAddr.sin_port = htons(0);

cliLen = sizeof(cliAddr); Send/Receive Untuk server: cliLen = sizeof(cliAddr); n = recvfrom(sd, msg,MAX_MSG,0,(struct sockaddr *) &cliAddr, &cliLen); Untuk client: for(i=2;i<argc;i++) { rc = sendto(sd, argv[i], strlen(argv[i])+1, 0, (struct sockaddr *) &remoteServAddr, sizeof(remoteServAddr));}

Pemrograman jaringan TCP/IP Mendefinisikan Layanan connection-oriented. Untuk server: sd = socket(AF_INET, SOCK_STREAM, 0); Untuk client: bind (registrasi ke alamat port) Untuk server : servAddr.sin_family = AF_INET; servAddr.sin_addr.s_addr = htonl(INADDR_ANY); servAddr.sin_port = htons(SERVER_PORT); localAddr.sin_family = AF_INET; localAddr.sin_addr.s_addr = htonl(INADDR_ANY); localAddr.sin_port = htons(0);

Send/Receive Untuk server: while(read_line(newSd,line)!=ERROR) { printf("%s: received from %s:TCP%d : %s\n", argv[0], inet_ntoa(cliAddr.sin_addr), ntohs(cliAddr.sin_port), line); Untuk client: rc = connect(sd, (struct sockaddr *) &servAddr, sizeof(servAddr));