JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. ● Dikembangkan.

Slides:



Advertisements
Presentasi serupa
Kelas A & B Jonh Fredrik Ulysses STMIK PALANGKARAYA - JFU
Advertisements

TCP mengatur aliran data gram dari lapisan di atasnya (lapisan aplikasi) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke.
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Konsep Dasar Protokol Jaringan
Komunikasi antar Proses
Sistem Komunikasi.
Pemrograman Client Server
Pengenalan Pemrograman Jaringan Materi 1 Pemrograman Jaringan Dosen: Eko Prasetyo Teknik Informatika UMG 2012.
Networking, Protokol, dan Interoperabilitas
Pertemuan-10. Transport Layer Protocol
User Datagram Protocol (UDP)
(TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL)
Socket Programming Hernando Ivan Teddy S.Kom. Pertemuan 6 Pemrograman Jaringan STMIK GI MDP PALEMBANG 2013.
Pengembang aplikasi memiliki kemampuan untuk memperbaiki beberapa parameter TCP, seperti buffer dan maksimum ukuran segmen maksimum Socket Programming.
Hernando Ivan Teddy S. Kom
Inter Process Communication
REMOTE SERVICE.
OSI (Open System Interconnection) Layer
TRANSPORT LAYER PROTOCOLS ( TCP DAN UDP )
UDP Socket Programming
1 Pertemuan 1 Pendahuluan Matakuliah: H0483 – Network Programming Tahun: 2005 Versi: 1.0.
Transport Layer Protocol
Nyimas Artina, S. Kom, M.Si Pemrograman Jaringan Penjelasan Umum Nyimas Artina, S. Kom, M.Si.
Transport Layer (OSI Model)
OSI LAYER.
DASAR SOCKET PROGRAMMING
TCP Socket Programmning
TCP/IP SOCKET Sujoko.
Sistem Operasi Berbasis Jaringan
Digunakan dalam pembuatan dasar- dasar hubungan internet Referensi ini sering disebut sebagai referensi model TCP/IP Terdiri atas empat lapisan.
ARSITEKTUR JARINGAN Konsep arsitektur jaringan
PROTOKOL LAPISAN APLIKASI
Pertemuan-VI PROTOCOL JARINGAN
Socket Programming - 1 (TCP)
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Komunikasi (Sistem Terdistribusi).
Layanan Pengiriman Pada Jaringan
LATIHAN SOAL JARINGAN KOMPUTER
Pembahasan Pendahuluan Distance Vector Routing Protocol Link-State
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Materi 6 Lapis Transport
Model OSI vs. TCP/IP.
Pengaksesan Jaringan (Connection)
TCP & UDP.
Transport layer Jarkom Dasar - Week 5 Aisyatul Karima, 2012.
Bab 12 Transport Layer Abdillah, MIT.
Chayadi Oktomy Noto Susanto, S.T, M.Eng
Bab 9 Transport Layer Abdillah, MIT.
Kuliah Jaringan Komputer
Kuliah Jaringan Komputer
Socket Programming - 1 (TCP)
TRANSPORT LAYER PROTOKOL
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
TCP/IP TCP/IP adalah sekumpulan protokol yang terdapat di dalam jaringan komputer (network) yang digunakan untuk berkomunikasi atau bertukar data antar.
Chapter 4 Oktober 2010.
PERTEMUAN KETUJUH Referensi Model DoD.
Referensi Model TCP/IP
Model Referensi OSI.
Jaringan Komputer.
JAVA.
Transport Layer.
SISTEM JARINGAN KOMPUTER
Application Layer Pada TCP/IP.
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Komunikasi antar Proses
OSI LAYER.
INTERNETWORKING Didi Juardi,ST.,M.Kom.
ARSITEKTUR DAN PROTOKOL
TCP Socket Programmning
UDP Socket Programming
Transcript presentasi:

JAVA Network Programming

Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. ● Dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.

Fitur JAVA Applet Java Networking Java Database Connectivity (JDBC) Java Security Java Swing Java RMI Java 2D/3D Java Server Pages JNI (Java Native Interface) Java Sound Java IDL + CORBA Java Card JTAPI (Java Telephony API)

JAVA Network Programming Socket o Suatu abtraksi yang mana aplikasi dapat mengirim dan menerima data seperti sama halnya dengan membuka suatu file untuk dibaca dan ditulis pada tempat penyimpanan file. o Memungkinkan untuk masuk kedalam jaringan dan berkomunikasi dengan aplikasi lain yang juga masuk kedalam jaringan yang sama. o Dilengkapi dengan alamat, yang terdiri atas IP address tujuan dan nomor port. Port o Layanan yang disediakan oleh server o Nomor-nomor di bawah angka 1024 merupakan port yang umum digunakan dan ditetapkan oleh IANA (Internet Assigned Number Authority)

Ilustrasi penggunaan socket

Operasi pada Socket Koneksi ke remote machine Mengirim data Menerima data Menutup koneksi Menghubungkan port Listening data yang masuk Menerima koneksi dari remote machine yang terhubung

Penggunaan Socket dalam JAVA Java.net.socket  client socket try { Socket NamaSocket = new Socket(HostName, NomorPort); } catch (UnknownHostException ex) { System.err.println(ex); } catch (IOException ex) { System.err.println(ex); }

Penggunaan Socket dalam JAVA (Lanjutan) Java.net.serversocket  server socket try{ theServer = new ServerSocket(NomorPort); theServer.Close() } catch (IOException e){ System.out.println("There is a server on port " + NomorPort + "."); }

TCP Socket Transmission Control Protocol (TCP) adalah suatu protokol yang berada di lapisan transport yang berorientasi sambungan (connection-oriented) dan dapat diandalkan (reliable). Karakteristik Berorientasi sambungan (connection-oriented) Full-duplex Dapat diandalkan (reliable) Byte stream Memiliki layanan flow control Mengirimkan paket secara "one-to-one"

UDP Socket User Datagram Protocol (UDP), adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. Karakteristik UDP Connectionless (tanpa koneksi) Unreliable (tidak andal) UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.

Perbedaan UDP dan TCP Header message UDP lebih sederhana dibandingkan TCP. Sebagaimana terlihat pada gambar. Field padding dapat ditambahkan ke datagram untuk memastikan bahwa message terdiri atas multiple 16-bit.

RMI (Remote Method Invocation) Bagian dari J2SE yang digunakan untuk membangun aplikasi terdistribusi menggunakan bahasa Java. Kumpulan kelas dalam Java yang digunakan untuk menangani pemanggilan (invocation) method secara jarak jauh (remote) dalam suatu jaringan atau Internet. Memisahkan obyek-obyek secara terdistribusi dalam mesin-mesin yang berbeda. Menggunakan prinsip pemrograman berorientasi obyek dimana obyek satu dapat saling berkomunikasi dengan obyek lainnya. Membutuhkan Interface. Terdiri dari client dan server.

Arsitektur RMI

Keterbatasan RMI Java-only Menggunakan TCP bukan UDP Minimal 2 soket untuk setiap koneksi Belum dites untuk load yang cukup banyak