Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSuharto Pranata Telah diubah "7 tahun yang lalu
0
Pemrograman Aplikasi Mobile
MIDP Networking Marsel Willem Aipassa, S. Kom. Pemrograman Aplikasi Mobile
1
Networking Belajar bagaimana menerapkan sebuah MIDlet yang mempunyai kemampuan koneksi ke dalam jaringan Membuat koneksi HTTP, HTTP Redirects, HTTPS, Socket dan Datagram Marsel Willem Aipassa, S. Kom.
2
Generic Connection Framework
CLDC mempunyai kelas-kelas yang diturunkan dari J2SE dan kelas-kelas yang spesifik pada CLDC, yaitu GCF. MIDP menggunakan GCF untuk mendukung networking dan I/O. Package: javax.microedition.io Mendukung koneksi packet (socket) dan stream (datagram). Menyediakan API dasar untuk koneksi. Marsel Willem Aipassa, S. Kom.
3
Koneksi HTTP Merupakan protokol yang digunakan untuk mendapatkan halaman web dari web server. Client merequest suatu halaman dengan cara menspesifikasikan path dengan Get atau Post. Marsel Willem Aipassa, S. Kom.
4
Membuka Koneksi Menggunakan metode open() dari kelas Connector
Definisinya : Connection open(String url) Connection open(String url, int mode) Connection open(String url, int mode, boolean timeout) Marsel Willem Aipassa, S. Kom.
5
Format URL Format: {scheme}:[{target}][{params}]
{scheme} merupakan tipe connection protocol {target} merupakan network address atau host name atau alamat web {params} merupakan daftar dari parameter koneksi, bentuknya: “;key=value” Contoh: Marsel Willem Aipassa, S. Kom.
6
Contoh Koneksi HTTP Marsel Willem Aipassa, S. Kom.
7
HTTP Redirects Terkadang server mengirimkan pesan balik untuk melakukan redirect ke halaman web lain. Pesan yang dikirimkan dapat berupa HTTP_MOVED_PERM (301), HTTP_MOVED_TEMP (302), HTTP_SEE_OTHER (303) atau HTTP_TEMP_REDIRECT (307). Pesan ini didapat lewat fungsi getResponseCode(). Kemudian memanggil fungsi getHeaderField(“Location”) untuk mendapatkan alamat baru dari server. Marsel Willem Aipassa, S. Kom.
8
Contoh HTTP Redirects Marsel Willem Aipassa, S. Kom.
9
Koneksi HTTPS HTTPS adalah sebuah HTTP di atas sebuah koneksi secure transport. Perbedaannya dengan HTTP adalah hasil dari Connector.open() akan dicasting ke HttpsConnection class variable. Marsel Willem Aipassa, S. Kom.
10
Contoh HTTPS Marsel Willem Aipassa, S. Kom.
11
Menggunakan TCP Socket
Data yang dikirim oleh TCP dipotong menjadi paket-paket. TCP menangani reassembly dan retransmission pada paket yang dikirim. Jika suatu paket tidak diterima oleh recipient maka TCP akan mengirimkannya kembali. Marsel Willem Aipassa, S. Kom.
12
Contoh TCP Socket Marsel Willem Aipassa, S. Kom.
13
Server Socket Dalam model client-server, server akan terus menerus menunggu koneksi dari client atau dari port tertentu. Marsel Willem Aipassa, S. Kom.
14
Contoh Socket Client dan Server
Marsel Willem Aipassa, S. Kom.
15
Datagram Koneksi pada TCP adalah koneksi yang dapat dipercaya. Sebaliknya koneksi pada datagram tidak dapat dijamin. Datagram tidak menjamin data sampai di tujuan dan data berada dalam susunan yang benar. Marsel Willem Aipassa, S. Kom.
16
Contoh Datagram Marsel Willem Aipassa, S. Kom.
17
Terima Kasih Marsel Willem Aipassa, S. Kom.
18
Tugas 4 Buatlah aplikasi yang dapat melakukan login ke server lokal.
Jika login berhasil, maka server akan melakukan redirect ke halaman success dan halaman web dikirim kembali ke user. Jika tidak server akan melakukan redirect ke halaman fail dan halaman web dikirim kembali ke user. Server bebas, kumpulkan source code file aplikasi (.java dan .jad) dan source code 3 file yang berada di server (authorisasi, success, fail). Kumpulkan hari Senin di kantornya Ramos jam 12. Segala kecurangan turun setengah grade (A -> AB) Marsel Willem Aipassa, S. Kom.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.