Pengaksesan Jaringan (Conection)

Download Report

Transcript Pengaksesan Jaringan (Conection)

Pengaksesan Jaringan
(Connection)
Oleh : Oman Somantri S.Kom
Poltek Harber Tegal Teknik Komputer
• Salah satu kelebihan dari perangkat mobile
adalah kemampuannya untuk membentuk
koneksi ke suatu jaringan.
• Teknologi J2ME mengembangkan sebuah
lingkup pengembangan sehingga teknologi ini
dapat berintegrasi dengan aplikasi berbasis
web yang saat ini ada atau aplikasi lain yang
mendukung protokol HTTP.
Generic Connection Framework (GCF)
• MIDP menyediakan sekumpulan kelas dan
interface bernama Generic Connection
Framework (GCF) untuk membentuk koneksi.
• Pada MIDP 1.0 koneksi yang dapat digunakan
hanyalah HTTP.
• Pada MIDP 2.0 koneksi HTTP diperluas dengan
menambah suatu fitur koneksi HTTP yang aman
bernama HTTPS (HTTP Secure),HTTPS ini
memungkinkan pertukaran data melalui jalur
yang aman.
Perusahaan pembuat perangkat bergerak dapat
menambahkan protokol yang sesuai dengan kebutuhannya.
Saat ini perangkat yang mendukung MIDP sudah mendukung
protokol berikut ini.
a. Datagram
b. Komunikasi serial
c. Short Message Service (SMS)
d. Multimedia Message Service (MMS)
e. Cell Broadcast Service (CBS)
f. Socket
g. Secure Socket Layer (SSL)
h. Server Socket
Connector
• Kelas Connector merupakan inti dari GCF.
• Fungsi kelas Connector :
a. Koneksi ke suatu jaringan dan mendapatkan
informasi tentang jaringan tersebut.
b.Mengembalikan obyek InputStream sehingga
aplikasi dapat segera mulai menerima data.
c.Mengembalikan obyek OutputStream sehingga
aplikasi dapat segera mulai mengirim data.
• Koneksi dapat berupa koneksi socket, koneksi
datagram, dan koneksi HTTP.
• Setiap bahasa pemrograman Java koneksi selalu
menggunakan stream.
• Stream pada prinsipnya adalah sebuah aliran
yang menghubungkan dua buah kutub yang
berbeda.Untuk membuat obyek Connection,
digunakan satu dari berbagai bentuk metod
open().
• Setelah koneksi dibuka dapat dibentuk stream
yang didefinisikan dalam paket java.io untuk
mengirim atau menerima content.
Penggunaan method open()
Format Universal Resource Locator (URL)
• Tipe koneksi yang dibentuk oleh kelas
Connector berbasis pada URL yang dikirim ke
suatu method terkait.
• URL interface GCF mengacu pada Uniform
Resource Identifiers (URI) yang didefinisikan
dalam RFC2396, dengan format sebagai
berikut;
scheme://userinfo@host:port/url-path;parameter
Perusahaan pembuat perangkat mobile dapat
menambahkan tipe koneksi lain sesuai dengan kebutuhannya.
Berikut ini contoh tipe koneksi beserta URL‐nya :
a. HTTP
http://www.jcc-itb.com/data
b. HTTPS
https://www.jcc-itb.com/dataRahasia
c. Serial I/O
comm://0:baudrate=9600
c. Datagram
datagram://192.168.0.22
Koneksi HTTP
• Beberapa jenis aplikasi mobile memerlukan
konektivitas HTTP dan HTTPS. Jika perangkat
bergerak tidak memiliki dukungan TCP/IP
internal maka konektivitas tersebut
disediakan operator melalui sebuah
gateway.
Koneksi Socket
• HTTP merupakan protokol yang sering digunakan untuk
mengambil file dan melakukan interaksi dengan
suatu back end aplikasi web, tetapi untuk aplikasi
tertentu misalnya untuk multiplayer game, perlu
dipertimbangkan alternatif protokol lain yang pengiriman
datanya lebih ringan.
• Socket adalah sebuah endpoint untuk komunikasi didalam
jaringan. Socket dibuat dengan menyambungkan dua buah
alamat IP melalui port tertentu. Secara umum socket
digunakan dalam sistem client / server, dimana sebuah
server akan menunggu client pada pot tertentu.
Stream dan Datagram
Tipe Socket Stream
• Socket stream menggunakan TCP yang merupakan
protokol Connection‐oriented. Koneksi tersebut bersifat terbuka
dan dikelola oleh program untuk proses pengiriman dan
penerimaan data.
• Koneksi ini akan tertutup apabila server atau client secara
eksplisit menulis perintah untuk menutup socket.
• Pada komunikasi stream data diterima berdasarkan urutan
data ketika dikirim. Karena stream sifatnya kontinu, urutan/
susunan data yang diterima
dijamin sama dengan urutan pada saat dikirim.
• Namun, karena komunikasi di jaringan internet cukup komplek,
maka terkadang paket yang dikirim melalui socket seringkali
tidak sesuai dengan urutan pada saat pengirimannya.
Tipe Socket Stream
• Datagram merupakan format paket yang ditentukan oleh IP, Alamat
tujuanmerupakan alamat IP 32 bit standar yang mengidentifikasi
jaringan tujuan dan hosttertentu disana.
• Datagram menggunakan protokol UDP. UDP berorientasi pada
record dan tidak berorientasi pada koneksi
sebagaimana halnya stream.
• Datagram merupakan potongan data‐data, bukan stream yang
sifatnya kontinu. Hal ini berarti paket yang dikirim tidak
selamanya diterima server sesuai dengan urutan pengirimannya.
Beberapa paket dapat saja terduplikasi dan bahkan beberapa
diantaranya tidak sampai sama sekali.
• Seperti pada koneksi menggunakan socket, unuk memakai koneksi
datagram pada ponsel harus dipastikan bahwa memang port untuk
datagram diizinkan dipakai pada ponsel karena jika tidak maka
koneksi pengiriman datagram pada ponsel tidak akan dapat
dijalankan.