Interaksi Client Server Teknik Komputer Jaringan Politeknik Negeri
- Slides: 19
Interaksi Client - Server Teknik Komputer & Jaringan Politeknik Negeri Ujung Pandang 2014
Arsitektur Jaringan dengan Android • Digunakan untuk akses internet, mengirim email, atau menampilkan isi suatu situs berita lewat RSS
HTTP networking • Komunikasi antara perangkat mobile dan web server berbasis pada protokol HTTP (Hypertext Transfer Protocol). • HTTP adalah protokol connection-oriented request response.
Penanganan URL dalam Android • Penanganan URL dalam Android meliputi open koneksi ke web server dari perangkat mobile dan penanganan data I/O diantara keduanya. • Proses yang terjadi meliputi tahapan berikut : §Setup connection §Data transfer §Closed • Android mendefinisikan java. net. Http. URLConnection, java. net. URL dan java. net. URLConnection class untuk membuat semua obyek koneksi. • Dalam penanganan URL, open. Connection() digunakan untuk membuka URL, yang akan memberikan obyek Http. URLConnection. • Untuk transfer data menggunakan class java. io. Input. Stream. Reader yang akan mengirimkan data tiap karakter dari sisi server. • Untuk akses dari HP Android ke Server tidak bisa menggunakan localhost / 127. 0. 0. 1, harus menggunakan IP private atau publik.
Akses file text dari Server Simpan file text di http: //x. x/data. txt
Akses file text dari Server Text. View untuk menampung data dari server
File main_activity. java
File main_activity. java Membuat metode Open. Http. Connection untuk membuka koneksi ke Server menggunakan protokol HTTP
File main_activity. java Membuat metode download. Teks yang akan dipanggil dari program utama Membuka koneksi HTTP Transfer data Menutup koneksi
File main_activity. java Menambahkan permission untuk bisa mengakses Internet
Akses file php dari Server Simpan file php di http: //x. x/data. php <? php echo “Welcome n”; echo “Mobile Programming Android”; ? >
File lat. Client. Server. java • Semua design dan coding sama dengan akses file text, hanya diganti dengan file php di program utama metode on. Create
Passing Parameters ke Server • 2 teknik yang digunakan untuk mengirim data ke server: metode GET atau POST request • Metode GET data akan ditambahkan pada URL di server. • Metode POST, masing-masing nilai dituliskan ke output stream. • Data dikirim ke server harus dalam pasangan set nilai: – field name – Nilai yang berhbungan dgn field tsb • Field name dan nilai harus dipisahkan oleh tanda sama dengan (=) • Pasangan nilai dipisahkan dari URL dengan tanda tanya (? ) • Masing-masing nilai dipisahkan dari nilai yang lainnya dengan (&). • Karakter spasi diubah dengan tanda plus (+) • Contoh: request berikut mengirim 2 parameter: p. One="one bit“ dan p. Two="two“ http: //192. 168. 105. 1/simple. php? p. One=one+bit&p. Two=two
Akses php dengan parameter Simpan file php di http: //x. x/proses. php <? php $nama = $_GET["nama"]; $pass = $_GET["pass"]; echo "Nama : $naman"; echo "Password : $pass"; ? >
File lat. Client. Server. java Semua design dan coding sama dengan akses file text, hanya diganti dengan file php di program utama metode on. Create
Interaksi dengan Database (Review) • Dalam pembuatan aplikasi berbasis Database – Android, beberapa perintah di Database bisa digunakan dikarenakan aksesnya masih berbasis PHP. • Beberapa tahapan dalam interkoneksi dengan Database : • Membuka koneksi ke server My. SQL $conn = mysql_connect (”host”, ”username”, ”password”); • Memilih database mysql_select_db(”namadatabase”, $conn); • Memilih tabel dengan query $hasil = mysql_query(”SQL Statement”); • Mengambil record dari tabel $row = mysql_fetch_row($hasil);
Contoh aplikasi berbasis Android – Database Server • Buat database poltek, dengan tabel Mahasiswa yang memiliki field sebagai berikut, dengan nim sebagai Primary Key : • Akan dibuat aplikasi untuk menampilkan data dengan Android. • Isikan database, beberapa data berikut untuk diakses :
Tampil Data dari Database <? php $datanim = $_GET["nim"]; $conn=mysql_connect("localhost", "root", "") or die ("koneksi gagal"); mysql_select_db("poltek", $conn); $hasil = mysql_query("select * from mahasiswa where nim='$datanim'", $conn); while ($row=mysql_fetch_row($hasil)) { echo "NIM ". $row[0]; echo "n"; echo "Nama ". $row[1]; echo "n"; echo "Alamat ". $row[2]; echo "n"; } ? >
- Orsat
- Dasar campur tangan british
- Contoh prototype
- Jaringan semantik imk
- Dibawah ini adalah komponen antar muka grafis, kecuali
- Interaksi manusia komputer
- Besar sudut ∠ h c i adalah ….
- Gaya dialog menu
- Aspek ergonomi dalam interaksi manusia dan komputer
- Pedoman perancangan formulir
- Interaksi manusia komputer
- Contoh indirect pointing devices
- Aspek ergonomi dalam imk
- Siklus interaksi manusia dan komputer
- Makalah tentang interaksi manusia dan komputer
- Kesalahan klasik imk
- Prinsip imk
- Apa itu interaksi manusia komputer
- Penerapan visualisasi dalam interaksi manusia dan komputer
- Contoh ragam dialog imk