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.
c. Short Message Service (SMS) d. Multimedia Message Service (MMS) 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 didefinisikandalam RFC2396, dengan format sebagai berikut; scheme://userinfo@host:port/url-path;parameter
Berikut ini contoh tipe koneksi beserta URL‐nya : a. HTTP 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 Serial I/O comm://0:baudrate=9600 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.