Application Layer
3.1.3 Peralatan
1. mini PC
2. Unit server
3.1.4 Percobaan
1. Langkah-langkah Intalasi dan Konfigurasi
Install semua paket yang dibutuhkan untuk web dan database server.
DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap
server transmisi surat (mail exchange server) yang menerima surat elektronik
(email) untuk setiap domain. DNS adalah (Domain Name System) yang juga
memiliki arti untuk mengidentifikasi setiap komputer sebagai titik dalam suatu
jaringan Internet yang menggunakan bantuan sistem protokol internet adress
untuk menerjemahkan dari suatu nama domain ke IP dan begitu juga
sebaliknya.
Cara Kerja
1. Mencari alamat host pada file HOSTS, bila ada berikan alamatnya dan
proses selesai.
2. Mencari pada data cache yang dibuat oleh resolver untuk menyimpan hasil
permintaan sebelumnya, bila ada simpan dalam data cache, berikan
hasilnya dan selesai.
3. Mencari pada alamat Server DNS pertama yang telah ditentukan oleh
user.
4. Server DNS yang ditunjuk akan mencari nama domain pada cache-nya.
5. Apabila tidak ketemu, pencarian dilakukan dengan melihat file database
domain (zones) yang dimiliki oleh server.
6. Apabila tidak menemukan, server ini akan menghubungi Server DNS lain
yang sudah dikaitkan dengan server ini. Jika ketemu simpan dalam cache
dan berikan hasilnya.
7. Apabila pada Server DNS pertama tidak ditemukan pencarian dilanjutkan
pada Server DNS kedua dan seterusnya dengan proses yang sama seperti
diatas.
3.2.3 Peralatan
a) Mini PC
b) Unit server
3.2.4 Percobaan
Langkah-langkah intalasi dan konfigurasi
6. Menambahkan dns-name-server
Tambahkan nameserver pada file /etc/resolv.conf agar dapat di akses
dari localhost
Gambar 3.19 menambahkan nameserver pada resolv.conf
Lalu simpan hasil konfigurasi diatas.
kemudian restart BIND9
1) Local IP
2) Protocol
3) Local Port
4) Remote IP
5) Remote Port
Fungsi Socket
Socket berfungsi sebagai jalan untuk melakukan komunikasi antar mesin seperti
transfer data dan informasi jaringan.
Adapun Pemrograman socket menggunakan TCP dan UDP, sebagai berikut. Cara
kerja aplikasi yang menggunakan TCP dapat dijelaskan dengan gambar.
Perbedaan utama antara aplikasi berbasis TCP dengan aplikasi berbasis UDP adalah
di aplikasi UDP tidak ada welcoming socket. Pada UDP tidak ada socket khusus
untuk permintaan inisialisai koneksi. Setiap data yang datang ditangani lansung oleh
server socket.
3.3.3 Peralatan
1. 1 unit Mini PC terinstall netbeans
2. 1 unit server
setelah klik “Finish” maka anda selesai dalam membuat project anda seperti gambar
dibawah ini bisa dilihat disebelah kiri :
Code SERVER
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;
public class LapenSocketServer {
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(5136);
Socket s = ss.accept();
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
String respon = "Saya Fariz\r\n";
int c;
while(true)
{
c=is.read();
System.out.print((char)c);
if((char)c=='\n')
break;
}
os.write(respon.getBytes());
os.flush();
os.close();
is.close();
s.close();
} catch (IOException ex) {
Logger.getLogger(LapenSocketServer.class.getName()).log(Level.SEVERE, null,
ex);
}
}
}
pertama harus Run File yang code server dengan cara klik kanan > Run File , setelah
itu baru Run File yg code client , maka akan keluar 2 output seperti gambar dibawah
ini :
Output dari Client :
Gambar 3.32 Hasil output server
Output dari Server :