Anda di halaman 1dari 27

LAPORAN 9

PEMOGRAMAN LANJUTAN
“JARINGAN”

Disusun Oleh
Nama : Isnani
Nim : 1957301025
Kelas : 2c
Program Studi : Teknik Informatika
No.Praktikum : 09/PBO/TI/2019
Dosen : Musta’inul Abdi, SST.,M.Kom.

TEKNIK INFORMATIKA
TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
2021
1
LEMBAR PENGESAHAN

No.Praktikum : 9/PL/2.C/TI/2021

Nama Praktikum : Pemograman Lanjut

Judul Praktikum : Jaringan


Tanggal Praktikum : 10 Juni 2021

Tanggal Penyerahan : 12 Juni 2021

Nama Praktikan : Isnani

NIM/Kelas : 1957301025/TI.2.C

Nilai :

Keterangan :

Buketrata, 12 Juni 2021


Dosen Pembimbing,

Musta’inul Abdi, SST.,M.Kom.

NIP. 199110302019031015

ii
DAFTAR ISI

LEMBAR PENGESAHAN .................................................................................................................... ii


DAFTAR ISI.......................................................................................................................................... iii
DAFTAR GAMBAR .............................................................................................................................. 4
DAFTAR TABEL................................................................................................................................... 5
BAB I ...................................................................................................................................................... 6
1.1 Tujuan ..................................................................................................................................... 6
1.2 Latar Belakang ........................................................................................................................ 6
BAB II..................................................................................................................................................... 7
2.1 Konsep Dasar Jaringan ................................................................................................................. 7
2.1.1 IP Adress ................................................................................................................................ 7
2.1.2 Protokol .................................................................................................................................. 8
2.1.3 Port .................................................................................................................................. 9
2.1.4 Paradigma client/server ................................................................................................... 9
2.1.5 Sockets .......................................................................................................................... 10
2.2 The Java Networking Package .............................................................................................. 10
2.2.1 ServerSocket and the Socket class ....................................................................................... 10
10.2.2 Class MulticastSocket dan DatagramPacket .......................................................................... 13
BAB III ................................................................................................................................................. 16
3.1 Percobaan .............................................................................................................................. 16
3.1.1 Percobaan 1 Class ServerSocket dan Socket ....................................................................... 16
3.1.2 Analisa ................................................................................................................................. 17
3.1.2 Percobaan 2 Class MulticastSocket dan DatagramPacket ................................................... 17
3.1.3 Analisa ................................................................................................................................. 19
3.2 Latihan .................................................................................................................................. 19
3.2.1 Trivia Server ........................................................................................................................ 19
BAB III ................................................................................................................................................. 24
3.1 Kesimpulan ................................................................................................................................. 25
DAFTAR PUSTAKA ........................................................................................................................... 26

iii
DAFTAR GAMBAR

Gambar 1 client/server model .......................................................................................... 10


Gambar 2 Class Server ...................................................................................................... 16
Gambar 3 Class Client ....................................................................................................... 17
Gambar 4 Output .............................................................................................................. 17
Gambar 5 Class Server MulticastSocket ........................................................................... 18
Gambar 6 Client Multicast Socket..................................................................................... 18
Gambar 7 Output .............................................................................................................. 19
Gambar 8 Latihan 1 Class Trivia Server ............................................................................. 22
Gambar 9 Class Client Trivia.............................................................................................. 24

4
DAFTAR TABEL

Table 1 Konstruktor ServerSocket .................................................................................... 10


Table 2 Metode Server socket .......................................................................................... 11

5
BAB I
PENDAHULUAN

1.1 Tujuan

Mengerti konsep dasar jaringan

 IP addres
 protokol
 ports
 client/server
 socket
Membuat aplikasi menggunakan paket jaringan Java
● ServerSocket
● Socket
● MulticastSocket
● DatagramPacket

1.2 Latar Belakang


Java mengijinkan anda untuk mempermudah mengembangkan aplikasi yang
mengerjakan berbagai pekerjaan melalui jaringan. Ini adalah suatu cita-cita
pembuatan Java yang menjadi salah satu kekuatan Java sejak dibuat dengan internet
di dalam cita-cita. Sebelum mempelajari tentang jaringan dalam Java. Pertama-
tama anda akan diperkenalkan kepada beberapa konsep dasar jaringan. Jika
sebelumnya anda suda mengetahui, internet adalah jaringan global dengan berbagai
jenis komputer yang berbeda yang tersambung dalam berbagai jalan. Walaupun
terdapat perbedaan dalam software dan hardware yang disambung bersama, hal
tersebut sangatlah bagus dimana internet masih berfungsi. Hal ini memungkinkan
karena standar komunikasi memiliki ketetapan dan juga keselarasan. Standar ini
menjamin kesesuaian dan kekuatan komunikasi diantara luasnya sistem pada
internet..

6
BAB II
PEMBAHASAN
2.1 Konsep Dasar Jaringan

Jaringan secara dasar atau istilah generiknya sebagaimana dikutip dalam


british definitions for network “an interconnected group or system diartkan sebagia
interkoneksi dari kelompok atau system” (kelompok atau sistem yang saling
berhubungan). mengetahui, internet adalah jaringan global dengan berbagai jenis
komputer yang berbeda yang tersambung dalam berbagai jalan. Walaupun terdapat
perbedaan dalam software dan hardware yang disambung bersama, hal tersebut
sangatlah bagus dimana internet masih berfungsi. Hal ini memungkinkan karena
standar komunikasi memiliki ketetapan dan juga keselarasan. Standar ini menjamin
kesesuaian dan kekuatan komunikasi diantara luasnya sistem pada internet. Mari
kita melihat beberapa standar yang berlaku.

2.1.1 IP Adress
Pada setiap komputer yang terkoneksi dengan internet memiliki alamat IP
unik. Alamat IP secara logika hampir sama dengan alamat pengiriman surat
tradisional dimana memiliki arti bahwa alamat yang bersifat unik tersebut mewakili
dari keterangan sebuah objek. Alamat tersebut diwakilkan dalam 32-bit nomor yang
digunakan sebagai pengenal yang bersifat unik dari setiap komputer yang
tersambung dengan internet. 192.1.1.1 adalah contoh dari sebuah alamat IP. Mereka
juga bisa ditulis dengan bentuk simbol seperti docs.rinet.ru. IP Addres juga sering
disebut sebagai seperangkat aturan yang mengatur kegiatan internet dan membantu
memberikan fasilitas dalam menyelesaikan tindakan di internet.
Di dalam sebuah IP Address terdapat 2 bagian yaitu Network ID dan Host
ID. Network ID adalah bagian dari IP Address yang memberitahu dimana jaringan
itu aktif. Dalam contoh diatas Network ID ditunjukkan dengan 3 angka di awal.
Sedangkan Host ID adalah bagian dari IP address yang merujuk pada identitas
perangkat dalam jaringan. Dari contoh diatas Host ID terletak pada angka yang
terakhir .Disebuah jaringan, Network ID dapat dianalogikan sebagai sebuah
perumahan, sedangkan Host ID adalah nomor-nomor rumah yang ada dalam
perumahan tersebut.

2.1.1.1 Mengenal IP Public dan IP Private

1. Pengertian IP Public
Sesuai dengan pernyataan diatas bahwa penggunaan IP Public
memiliki luas cakupan yang lebih dari IP Private. Sehingga, dapat
disimpulkan bahwa IP Public adalah sebuah alamat IP yang digunakan

7
perangkat komputer dalam jaringan global atau internet. Dengan
menggunakan IP Public ini pengguna internet dapat mengakses internet.
Pengguna internet umumnya dapat mendapatkan IP Public ini melalui
provider internet atau disebut ISP (Internet Service Provider).
2. Pengertian IP Private
Pengertian dari IP Private pastinya berbeda dengan IP Public. IP
Private memiliki cakupan yang lebih kecil dibanding IP Public. IP jenis ini
tidak dapat digunakan untuk mengakses internet. Lalu penggunaan IP
Private ini untuk apa? IP Private biasanya digunakan dalam sistem jaringan
lokal (LAN) seperti penggunaan telepon gratis pada sebuah perkantoran,
hotel, atau sebuah instansi.

2.1.1.2 Mengenal Fungsi-Fungsi dari IP Address

Banyak sekali fungsi-fungsi IP Address yang dapat mendukung


aktivitas kita dalam berinternet. Adapun fungsinya seperti sebagai sebuah
identitas alamat perangkat dalam sebuah jaringan dan sebagai alat identifikasi
host atau interface.Penjelasan mengenai fungsi dari IP Address adalah
sebagai berikut.
 IP Address sebagai identitas alamat perangkat
 IP Address sebagai alat identifikasi interface atau host

2.1.2 Protokol
Sejak terdapat jenis komunikasi yang berbeda-beda yang mungkin terjadi pada
internet,disana harus pula ada suatu jumlah yang sama untuk mekanisme
penangangan mereka . Setiap jenis komunikasi membutuhkan protokol yang
spesifik dan unik.
Protokol mengatur peraturan dan standar dimana menetapkan jenis komunikasi
internet yang khusus. Hal tersebut menjelaskan format data yang dikirim lewat
internet, seiring dengan bagaimana dan kapan itu dikirim.
Konsep dari protokol tentunya tidak terlalu asing untuk kita. Mengingat sudah
beberapa kali anda telah menggunakan jenis percakapan ini :
“hallo.”
"Hallo. Selamat siang. Bolehkah saya berbicara dengan Joan?"

"Okay, mohon tunggu sebentar."

"terima kasih."

...

8
Ini adalah protokol sosial yang digunakan ketika dalam pembicaraan
melalui telepon. Jenis protokol tipe ini memberikan kita kepercayaan untuk
mengetahui apa yang harus dilakukan dalam situasi tersebut. Mari kita lihat
beberapa protokol penting yang digunakan pada internet. Tanpa banyak kata,
Hypertext Transfer Protocol (HTTP) adalah salah satu protokol yang sering
digunakan. Digunakan untuk mentransfer dokumen HTML pada Web. Kemudian,
ada juga File Transfer Protocol (FTP) dimana lebih umum dibandingkan dengan
HTTP dan mengijinkan anda untuk mentransfer file biner pada intenet. Kedua
protokol tersebut memiliki peraturan masing-masing dan standar dalam pengiriman
data. Java juga dapat mendukung kedua protokol tersebut.

2.2.2.1 Fungsi Protokol

Fungsi protokol jaringan komputer secara umum adalah


 untuk menghubungkan pengirim dan penerima dalam berkomunikasi
 bertukar informasi supaya dapat berjalan dengan akurat dan lancar.
 Encapsulation: sebagai pelengkap informasi yang akan dikirimkan
bersama dengan alamat, kode-kode koreksi, dan lainnya
 Flowcontrol: mengatur perjalanan data
dari transmitter ke receiver yang dilakukan dengan cara satu-persatu
guna membatasi jumlah data yang dikirimkan
 Connection control: membangun hubungan komunikasi
dari transmitter ke receiver untuk mengirim data dan mengakhiri
hubungan.
2.1.3 Port
Port adalah 16-bit nomor dimana mengenal setiap layanan yang ditawarkan
oleh server jaringan. Untuk menggunakan layanan khusus dan oleh karena itu, jalur
komunikasi yang melewati protokol tertentu, anda perlu untuk menyambungkan
pada port yang sesuai. Port dihubungkan dengan nomor dan beberapa nomor
bersifat spesifik yang berhubungan dengan jenis layanan khusus. Port dengan
layanan pekerjaan tertentu disebut port standar. Sebagai contoh, layanan FTP
terletak pada port 21 sedangkan layanan HTTP terletak pada port 80. Jika anda ingin
menggunakan file transfer FTP, anda perlu terhubung dengan port 21 pada
komputer anda. Sekarang, semua standar layanan tertentu diberikan nilai port
dibawah 1024. port dengan nilai diatas 1024 disediakan untuk komunikasi custom.
Jika terdapat kasus dimana port dengan nilai diatas 1024 telah digunakan oleh
beberapa komunikasi custom, anda harus mencari nilai lainnya yang tidak
digunakan.

9
2.1.4 Paradigma client/server
Paradigma client/server adalah dasar untuk Java networking framework.
Tentunya, penetapan ini terdiri dari dua elemen besar, yaitu client dan server. Client
adalah mesin yang membutuhkan beberapa jenis informasi sedangkan server adalah
mesin yang menyimpan informasi dan menunggu untuk menyampaikannya pada
client.
Paradigma ini menjelaskan sebuah skenario sederhana. Tentunya, client terhubung
dengan sever dan meminta informasi. Kemudian server mengingat permintaan dan
mengembalikan informasi yang tersedia kepada client.

Gambar 1 client/server model

2.1.5 Sockets
Socket adalah software abstrak untuk media input atau output komunikasi.
Socket digunakan oleh Java untuk mengatasi komunikasi pada jaringan level
rendah. Jalur komunikasi ini memungkinkan untuk mentransfer data melalui port
khusus. Singkatnya, socket adalah point terkahir untuk komunikasi antara dua
mesin.
2.2 The Java Networking Package
Package dari java.net menyediakan banyak class yang berguna untuk
pengembangan aplikasi jaringan. Untuk daftar lengkap dari class jaringan dan
interface, dapat merujuk ke dokumentasi API. Kita akan fokus pada empat class
yaitu : ServerSocket, Socket, MulticastSocket, dan DatagramPacket class.
2.2.1 ServerSocket and the Socket class
Class ServerSocket menyediakan fungsi-fungsi dasar dari sebuah server. Tabel
berikut
menjelaskan dua dari empat konstruktor pada ServerSocket class :

10
Table 1 Konstruktor ServerSocket

Berikut adalah beberapa dari class method :

Table 2 Metode Server socket

Contoh yang berhasil melakukan implementasi sebuah server sederhana, dimana


sebuah informasi sederhana dikirim oleh client dapat dilihat pada listing program
berikut ini :

import
java.net.*;
import
java.io.*;
public class
EchoingServer {
public static void main(String [] args) {
ServerSocket server = null;
Socket client;
try {
server = new
ServerSocket(1234);
//1234 nomor port yang
belum digunakan

11
} catch (IOException ie) {
System.out.println("Cannot open
socket.");
System.exit(1);
}
while(t
rue) {
try {
client = server.accept();
OutputStream clientOut =
client.getOutputStream();
PrintWriter pw = new
PrintWriter(clientOut, true);
InputStream clientIn =
client.getInputStream();
BufferedReader br = new
BufferedReader(new
InputStreamReader(clientIn));
pw.println(br.readLine());
} catch (IOException ie) {
}
}
}
}

Ketika class ServerSocket mengimplementasikan server socket, Class Socket


mengimplementasikan socket client. Class Socket memiliki delapan constructor, dua
diantaranya siap dipanggil. Langsung saja kita lihat dua constructor tersebut.

Constructor Socket

Socket(String host, int port)

Membuat sebuah socket client dimana dihubungkan dengan diberikan nomor port pada host
tertentu.

Socket(InetAddress address, int port)

Membuat sebuah socket client dimana dihubungkan dengan diberikannya nomor port pada alamat
IP tertentu.
Tabel 1.2.1c: Constructor Socket

Berikut adalah beberapa dari method class pada Socket :

Method Socket

12
public void close()

Menutup socket client

public InputStream getInputStream()

Menerima kembali input stream yang berhubungan dengan socket ini.

public OutputStream getOutputStream()

Menerima kembali output stream yang berhubungan dengan socket ini.

public InetAddress getInetAddress()

Method Socket

Mengembalikan alamat IP kepada socket ini pada saat masih terhubung.

public int getPort()

Mengembalikan remote port kepada socket ini pada saat masih terhubung.

public boolean isClosed()

Mendeteksi apakah socket telah tertutup atau tidak

Tabel 1.2.1d: Method Socket

Contoh yang berhasil melakukan implementasi sebuah client sederhana, dimana


mengirim data kepada server dapat dilihat pada listing program dibawah ini :

import
java.i
o.*;
import
java.n
et.*;

public class MyClient {


public static void main(String
args[]) { try {

//Socket client = new Socket("133.0.0.1", 1234);

Socket client = new Socket(InetAddress.getLocalHost(),

1234);

InputStream clientIn = client.getInputStream();

OutputStream clientOut = client.getOutputStream();

PrintWriter pw = new PrintWriter(clientOut, true);

13
BufferedReader br = new BufferedReader(new

InputStreamReader(clientIn));

BufferedReader stdIn = new BufferedReader(new

InputStreamReader(System.in));
System.out.println("Type a message for the server: ");
pw.println(stdIn.readLine());

System.out.println("Server
message: ");
System.out.println(br.readLine());
pw.close(); br.close();
client.close();

} catch (ConnectException ce) {

System.out.println("Cannot connect to the server.");

} catch (IOException ie) {

System.out.println("I/O Error.");

10.2.2 Class MulticastSocket dan DatagramPacket

Class MulticastSocket sangat berguna untuk aplikasi yang mengimplementasikan


komunikasi secara berkelompok. Alamat IP untuk kelompok multicast berkisar antara
224.0.0.0 hingga 239.255.255.255. Meskipun begitu, alamat 224.0.0.0 telah dipesan dan
seharusnya tidak digunakan. Class ini memiliki tiga constructor tetapi yang akan dibahas
hanya salah satu dari ketiga constructor ini.

Constructor MulticastSocket

MulticastSocket(int port)

Membuat multicast socket dibatasi dengan pemberian nomor port

Tabel 1.2.2a: Constructor MulticastSocket

Tabel berikutnya memberikan penjelasan beberapa method MulticastSocket.

14
Method MulticastSocket

public void joinGroup(InetAddress mcastaddr)

Bergabung dengan kelompok multicast pada alamat tertentu

public void leaveGroup(InetAddress mcastaddr)

Meninggalkan kelompok multicast pada alamat tertentu

public void send(DatagramPacket p)

Metode turunan dari class DatagramSocket. Mengirim p dari socket ini.

Tabel 1.2.2b:Method MulticastSocket

Sebelum seseorang dapat mengirim pesan kepada suatu kelompok, pertama kali yang
harus dilakukan oleh orang tersebut adalah harus menjadi anggota dari multicast
kelompok dengan menggunakan method joinGroup. Sekarang seorang anggota dapat
mengirim pesan melalui method send. Jika Anda telah selesai berbicara dengan
kelompok, Anda dapat menggunakan method leaveGroup untuk melepaskan
keanggotaan Anda.
Sebelum melihat contoh dalam menggunakan class multicastSocket, pertama-tama mari
kita lihat pada class DatagramPacket. Perhatikan bahwa dalam method send dari class
multiSocket, dibutuhkan parameter yaitu object DatagramPacket. Sehingga, kita harus
mengerti object jenis ini sebelum menggunakan method send.
Class DatagramPacket digunakan untuk mengirim data melalui protokol connectionless
seperti multicast. Masalah yang ditimbulkan bahwa pengiriman packet tidak terjamin.
Mari kita perhatikan dua dari enam constructor.

Constructor DatagramPacket

DatagramPacket(byte[] buf, int length)

Constructor dari datagramPacket untuk menerima paket dengan panjang length. Seharusnya
kurang dari atau sama dengan ukuran dari buffer buf.

DatagramPacket(byte[] buf, int length, InetAddress address, int


port)
Constructor dari datagramPacket untuk mengirim paket dengan panjang length dengan nomor port
tertentu dan host tertentu.
Tabel 1.2.2c: Constructor DatagramPacket

Berikut adalah beberapa method dari class DatagramPacket.

15
Method-method DatagramPacket

public byte[] getData()

Mengembalikan buffer dimana data telah disimpan

public InetAddress getAddress()

Mengembalikan alamat IP mesin dimana paket yang dikirim atau yang diterima

public int getLength()

Mengembalikan panjang data yang dikirim atau diterima

public int getPort()

Mengembalikan nomor port pada remote host dimana paket yang dikirim atau yang diterima

Table 1.2.2d: Method DatagramPacket

Contoh multicast kita juga mengandung dua class, server dan client. Server menerima
pesan dari client dan mencetak pesan tersebut.
Berikut adalah class server
import java.net.*;
public
class
ChatServer {
public static void main(String args[]) throws
Exception { MulticastSocket server = new
MulticastSocket(1234);
InetAddress group =
InetAddress.getByName("234.5.6.7");
//getByName – Mengembalikan alamat IP yang
diberikan oleh Host
server.joinGroup(group); boolean infinite =
true;
/* Server terus-menerus menerima data
dan mencetaknya*/ while(infinite) {
byte buf[] = new byte[1024];
DatagramPacket data = new
DatagramPacket(buf,
buf.length); server.receive(data);
String msg = new
String(data.getData()).trim();
System.out.println(msg);
}

16
server.close();
}
}

Berikut adalah class client

import
java.n
et.*;
import
java.i
o.*;
public
class
ChatClient {
public static void main(String args[])
throws Exception { MulticastSocket
chat = new MulticastSocket(1234);
InetAddress group =
InetAddress.getByName("234.5.6.7");
chat.joinGroup(group);
String msg = "";
System.out.println("Type a message for
the server:");
BufferedReader br = new
BufferedReader(new

InputStreamReader(System.in)); msg =
br.readLine();
DatagramPacket data = new
DatagramPacket(msg.getBytes(),
0, msg.length(), group, 1234);
chat.send(data); chat.close();
}
}

17
BAB III
PERCOBAAN DAN ANALISA
3.1 Percobaan
3.1.1 Percobaan 1 Class ServerSocket dan Socket

Gambar 2 Class Server

Gambar 3 Class Client

18
 Output

Gambar 4 Output

3.1.2 Analisa
Pada percobaan diatas melakukan implementasi sebuah server sederhana
,dimanasebuah informasi dapat dikirim oleh client dapat dilihat pada listing
program. ServerSocket(int port) Ketika sebuah server menetapkan suatu
port tertentu, sebuah port 0 menugaskan sebuah server kepada port bebas manapun.
Panjang antrian maksimum untuk koneksi yang akan datang diatur sebanyak 50
sebagai defaultnya. Ketika class ServerSocket mengimplementasikan server
socket, Class Socket mengimplementasikan socket client.

3.1.2 Percobaan 2 Class MulticastSocket dan DatagramPacket


Berikut adalah class server :

Gambar 5 Class Server MulticastSocket

19
Berikut adalah class client

Gambar 6 Client Multicast Socket

 Output

Gambar 7 Output

3.1.3 Analisa
Pada percobaan diatas mengimplementasikan Class MulticastSocket sangat
berguna untuk aplikasi yang mengimplementasikan komunikasi secara
berkelompok. Alamat IP untuk kelompok multicast berkisar antara 224.0.0.0
hingga 239.255.255.255. Meskipun begitu, alamat 224.0.0.0 telah dipesan dan
seharusnya tidak digunakan. Dalam percobaan diatas dapat diketahui bahwa dalam
method send dari class multisocket dibutuhkan parameter yaitu objek
datagrampacket. Sehingga , kita harus mengerti object jenis ini sebelum
menggunakan method send. Class DatagramPacket digunakan untuk mengirim
data melalui protokol connectionless seperti multicast. Masalah yang ditimbulkan
bahwa pengiriman packet tidak terjamin.

20
3.2 Latihan
3.2.1 Trivia Server
Buatlah sebuah server yang berisi satu set pertanyaan yang mudah. Secara
sederhana, akan ada sekitar 5-10 pertanyaan.
Client yang terhubung ke server mengirim sebuah permintaan untuk sebuah
pertanyaan atau jawaban sebuah pertanyaan, Client mengirim pesan “permintaan”.
Untuk jawaban dari sebuah pertanyaan, client mengirim pesan “jawaban”. Ketika
menerima pesan “permintaan”, secara acak server akan memilih satu pertanyaan
dari koleksi yang ada. Dia mengirimkan pertanyaan yang dipilih sesuai dengan
nomor yang bersangkutan kepada client.

Ketika server menerima pesan “jawaban” dari client, dia menginformasikan user
bahwa user perlu mengirimkan jawaban sesuai dengan nomor pertanyaan kepada
server. Jawaban itu harus dalam format <no pertanyaan>#<jawaban Anda>.

Berikut adalah contoh skenario :


Client: "permintaan"
Server: "3#Siapa pembuat Java?"
Client: "jawaban"
Server: "Berikan jawabanmu dengan format: <nomor pertanyaanr>#<jawaban
Anda>" Client: "3#James Gosling"
Server: Kerja yang bagus!
3.2.2 Class Server Trivia

21
22
Gambar 8 Latihan 1 Class Trivia Server

23
Class client trivia

24
Gambar 9 Class Client Trivia

 Output

25
BAB III
PENUTUP

3.1 Kesimpulan
Jaringan secara dasar atau istilah generiknya sebagaimana dikutip dalam
british definitions for network “an interconnected group or system diartkan sebagia
interkoneksi dari kelompok atau system” (kelompok atau sistem yang saling
berhubungan). internet adalah jaringan global dengan berbagai jenis
komputer yang berbeda yang tersambung dalam berbagai jalan.
IP Addres juga sering disebut sebagai seperangkat aturan yang mengatur
kegiatan internet dan membantu memberikan fasilitas dalam menyelesaikan
tindakan di internet.
Protokol mengatur peraturan dan standar dimana menetapkan jenis komunikasi
internet yang khusus. Hal tersebut menjelaskan format data yang dikirim lewat
internet, seiring dengan bagaimana dan kapan itu dikirim.
Port adalah 16-bit nomor dimana mengenal setiap layanan yang ditawarkan
oleh server jaringan. Untuk menggunakan layanan khusus dan oleh karena itu, jalur
komunikasi yang melewati protokol tertentu, anda perlu untuk menyambungkan
pada port yang sesuai.
Paradigma client/server adalah dasar untuk Java networking framework.
Tentunya, penetapan ini terdiri dari dua elemen besar, yaitu client dan server. Client
adalah mesin yang membutuhkan beberapa jenis informasi sedangkan server adalah
mesin yang menyimpan informasi dan menunggu untuk menyampaikannya pada
client.

26
DAFTAR PUSTAKA

PelajarJenaka(November 9,2016)”Konsep Dasar Internet


https://pelajartipoltektegal.wordpress.com/2016/11/09/konsep-dasar-internet/
Anton”
http://lecturer.ukdw.ac.id/anton/download/PEMROGRAMAN%20JARINGA
N-Modul6.pdf “
JENI_INPRO 2007 “BAB 10 JARINGAN”
file:///E:/KULIAH/SEMESTER%203/PBO/modul/JENI%201/Intro%202/la1
0_Jaringan.pdf
Idcloudhost (2020) https://idcloudhost.com/mengenal-apa-itu-ip-address-
pengertian-fungsi-manfaat-dan-cara-kerjanya/
http://repository.umy.ac.id/bitstream/handle/123456789/11064/f.%20BAB%20II.
pdf?sequence=6&isAllowed=y
Buyya, R, Selvi, S. T., Chu X. Object-Oriented Programming with Java Essentials and
Applications. 2007. McGraw Hills.
https://beginnersbook.com/

27

Anda mungkin juga menyukai