Networking Belajar bagaimana menerapkan sebuah MIDlet yang mempunyai kemampuan koneksi ke dalam jaringan Membuat koneksi HTTP, HTTP Redirects, HTTPS,

Slides:



Advertisements
Presentasi serupa
Pernahkah anda membuka sebuah Website???? What It????
Advertisements

Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
TCP mengatur aliran data gram dari lapisan di atasnya (lapisan aplikasi) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Referensi Model TCP/IP
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
KONSEP PEMROGRAMAN WEB
Komunikasi antar Proses
CARA KERJA WEB By: ANDRI MARTIUS ( ).
Pemrograman Client Server
Konsep Pemrograman Web
Networking, Protokol, dan Interoperabilitas
(TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL)
Socket Programming Hernando Ivan Teddy S.Kom. Pertemuan 6 Pemrograman Jaringan STMIK GI MDP PALEMBANG 2013.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
Socket Programming Isbat Uzzin.
IP Address Dedi Hermanto.
Hernando Ivan Teddy S. Kom
J2ME, Configuration & Profile
OSI (Open System Interconnection) Layer
TRANSPORT LAYER PROTOCOLS ( TCP DAN UDP )
UDP Socket Programming
Nyimas Artina, S. Kom, M.Si Pemrograman Jaringan Penjelasan Umum Nyimas Artina, S. Kom, M.Si.
Transport Layer (OSI Model)
DASAR SOCKET PROGRAMMING
TCP Socket Programmning
TCP/IP SOCKET Sujoko.
Mobile Device & J2ME Oleh : Oman Somantri, S.Kom
Bab 12 Application Layer Abdillah, MIT.
Overview Teknologi Internet
Pertemuan 1 Pengenalan Dasar Web.
PROTOKOL LAPISAN APLIKASI
Interaksi Client - Server
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Referensi Model TCP/IP
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
LATIHAN SOAL JARINGAN KOMPUTER
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Application Layer Abdillah, MIT.
Pengaksesan Jaringan (Connection)
Secure Socket Layer (SSL)
HTTP & .
TCP & UDP.
Bab 12 Transport Layer Abdillah, MIT.
Bab 9 Transport Layer Abdillah, MIT.
NETWORK LAYER OSI LAYER 3.
Network Security FIREWALL.
Bab 12 Application Layer Abdillah, MIT.
TRANSPORT LAYER PROTOKOL
MIDP Persistent Storage (RMS)
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
PEMROGRAMAN WEB 1 PERTEMUAN 1
Mobile Media API (MMAPI)
Chapter 4 Oktober 2010.
Referensi Model TCP/IP
Model Referensi OSI.
Firewall adalah “pos pemeriksa”
SISTEM JARINGAN KOMPUTER
Application Layer Pada TCP/IP.
Pengenalan J2ME, Configuration & Profile
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Komunikasi antar Proses
Application, Presentation, Session Layer
INTERNETWORKING Didi Juardi,ST.,M.Kom.
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
TCP Socket Programmning
UDP Socket Programming
Application, Presentation, Session Layer
Application, Presentation, Session Layer
TCP Socket Programming
Transcript presentasi:

Pemrograman Aplikasi Mobile MIDP Networking Marsel Willem Aipassa, S. Kom. Pemrograman Aplikasi Mobile

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.

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.

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.

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.

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: http://www.data.com/index.jsp?id=01&nama=anton Marsel Willem Aipassa, S. Kom.

Contoh Koneksi HTTP Marsel Willem Aipassa, S. Kom.

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.

Contoh HTTP Redirects Marsel Willem Aipassa, S. Kom.

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.

Contoh HTTPS Marsel Willem Aipassa, S. Kom.

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.

Contoh TCP Socket Marsel Willem Aipassa, S. Kom.

Server Socket Dalam model client-server, server akan terus menerus menunggu koneksi dari client atau dari port tertentu. Marsel Willem Aipassa, S. Kom.

Contoh Socket Client dan Server Marsel Willem Aipassa, S. Kom.

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.

Contoh Datagram Marsel Willem Aipassa, S. Kom.

Terima Kasih Marsel Willem Aipassa, S. Kom.

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.