• Tidak ada hasil yang ditemukan

T 06 Network Programming

N/A
N/A
Protected

Academic year: 2017

Membagikan "T 06 Network Programming"

Copied!
11
0
0

Teks penuh

(1)

Network Programming

Oleh:

(2)

Outline

• Pengantar Jaringan Komputer • Pemrograman Client/Server • Dasar networking di Java

• Socket: class Socket dan SocketServer

– Mengimplementasikan network client

– Mengimplementasikan network client

– Mengimplementasikan a network server

• Datagram: Class DatagramPacket dan

DatagramSocket

URL dan URLConnection class

(3)

Protokol

Satuan aliran atau mekanisme dimana dua

komputer atau lebih dapat saling

berkomunikasi

Protokol mendefinisikan suatu format paket

Protokol mendefinisikan suatu format paket

data yang akan dipertukarkan untuk

menunjang mekanisme tersebut

Protokol yang banyak digunakan adalah TCP/IP

(4)

Protokol TCP/IP

• Memiliki alamat unik untuk diatur dengan protokol IP dengan panjang 32 bit

• Memiliki port yang digunakan sebagai mekanisme untuk mengidentifikasi sebuah proses

untuk mengidentifikasi sebuah proses • Alamat port 0 – 65535

– Port 0 -1023 well known port

Misal: port 80 untuk http

– Port 1024 – 49151 registered port

(5)

Tipe pemrograman java

Connection Oriented

(6)

Connection Oriented

Memberi kepastian bahwa paket yang

dikirimkan dapat diterima oleh proses aplikasi

yang dituju dalam suatu urutan waktu

dikirimkan.

Analog dengan hubungan jaringan telepon

Pada TCP/IP, protokol connection oriented

adalah TCP.

Di java diimplementasikan dengan class

Socket

(7)

Connectionless

• Mengirim paket secara individu

• Keneksi antara pengirim dan penerima tidak harus terpelihara setelah paket diterima atau dikirim

• Pada TCP/IP, protokol connectionless adalah UDP. • Connectionless lebih cepat daripada Connection • Connectionless lebih cepat daripada Connection Oriented, namun connectionless tidak menjamin pengiriman

• Di java diimplementasikan dengan class

(8)

Program Client/Server

Melibatkan dua hal:

– Client – Server

Client adalah program yang terkoneksi dengan

Client adalah program yang terkoneksi dengan

sistem untuk menerima layanan

Server adalah program yang berjalan pada

(9)

Networking in Java

• Networking adalah kemampuan antar komputer

untuk saling berkomunikasi dan bertukan informasi. • Menggunakan class-class yang ada di package

java.net

• Package java.net mendukung berbagai macam • Package java.net mendukung berbagai macam

operasi networking, termasuk koneksi dan retrieving file dengan HTTP dan FTP, seperti yang dilakukan

(10)

InetAddress

• Class yang berfungsi untuk mengambil informasi alamat IP suatu komputer

• Pada java.net.InetAddress

• Bersifat static dan tidak memiliki konstruktor.

• Menyediakan fungsi yang dapat digunakan untuk • Menyediakan fungsi yang dapat digunakan untuk

mendapatkan alamat IP.

– getByName (namahost)

menerima sebuah string nama host dan mengembalikan alamat IP sesungguhnya

– getLocalHost ()

akan mengembalikan informasi alamat IP dan nama host pada komputer lokal

(11)

Referensi

Dokumen terkait

Estimasi dan Proyeksi Prevalensi HIV di Kelompok Populasi Usia ≥ 15 Tahun di Indonesia, Tahun 2020-2024 (hasil AEM).. HASIL

Berdasrkan tabel 2.5.1 tersebut ditunjukkan bahwa pada Tahun 2018, indikator kinerja Dinas Penanaman Modal dan Pelayanan Terpadu Satu Pintu Kota Bima yang berupa Rata- rata

Walaupun pengobatan dengan PTX lebih inferior dibandingkan thalidomide , namun PTX memiliki kelebihan yaitu dapat digunakan pada penderita wanita usia reproduktif karena tidak ada

Tujuan Khusus penelitian ini adalah : (1) Menganalisis sistem penyelenggaraan makanan katering sekolah, (2) Mengetahui penerapan prinsip higiene dan sanitasi

TOPSIS adalah salah satu metode pengambilan Keputusan multikriteria atau alternatif pilihan yang merupakan alternatif yang mempunyai jarak terkecil dari solusi

Biomaterial dalam bentuk implan %penggantian sendi, ligamen, cangkok pembuluh darah, lensa intraokular, implan gigi dll& dan alat kesehatan %alat pacu jantung, hati

Dalam hal ini perlu ditegaskan bahwa untuk mencapai tata aturan gereja tersebut, pelayan gereja perlu memiliki wawasan yang luas dan teknik- teknik yang tepat untuk melaksanakan

Hasil penelitian dapat disimpulkan bahwa Surat Dakwaan merupakan dasar atau kerangka pemeriksaan terhadap terdakwa di suatu persidangan, pembuatan Surat Dakwaan oleh Penuntut