Tugas :
1. Gambar TCPFlow dari program Client Server
-Connection Establishment
-Data Transfer --> String Hallo
-Connection Termination
Jawab :
Langkah2 percobaan :
1.Program TCPEchoClient
Administrasi Jaringan
Administrasi Jaringan
2.Program TCPEchoServer
Administrasi Jaringan
3. Saat Program Dijalankan di Single Thread ketika memasukan pesan
String “Hallo” dalam Socket
i. Di Komputer Server -- > Tyas --> IP address : 192.168.173.103
ii. Di
Ukuran
byte yang
dikirim Pesan yang
oleh dikirim berupa
client String “Hallo”
a) Connection Establishment
b) Data Transfer
c) Connection
Termination
Analisa :
Program diatas,client yaitu tatik memiliki IP Address 192.168.173.1 dan server yaitu
192.168.173.103.Flow Graph diatas yaitu proses Three Way Handshake yang bertujuan
melakukan pembangunan koneksi.
Kesimpulan :
Model client/server dalam model dengan konsep yang sederhana, sebuah aplikasi client
melakukan permintaan untuk suatu layanan (service) informasi atau mengirim sebuah
perintah ke suatu aplikasi server.
Aplikasi server akan menerima permintaan dari client, kemudian memproses berdasarkan
permintaan tersebut. Dari hasil pemrosesan yang sudah dilakukan, aplikasi server akan
mengembalikan hasil pemrosesan tersebut ke aplikasi client
Aplikasi client melakukan koneksi ke server melalui sebuah alamat socket. Alamat socket
adalah kombinasi dari alamat IP dan nomor port.
Multithread adalah progran dimana thread saling berbagi bagian program dan resources
dengan thread lain yang mengacu pada proses yang sama.
Pada praktikum ini kita akan mempelajari strategi penggunaan multithread pada
pemrograman client-server. Pada sisi aplikasi server terdapat penambahan 1 buah class
bernama clientHandler yang digunakan untuk melayani koneksi ke client.
Main class dari aplikasi server memanggil thread yang berisi class tersebut apabila ada
aplikasi client yang meminta koneksi.
TCP connection establishment adalah proses di mana dua komputer menukar tiga
segmen TCP untuk menginisialisasi TCP header field, dengan demikian mengizinkan
program aplikasi pada masing-masing komputer dapat berkomunikasi dengan
program aplikasi pada komputer lain, denganmenggunakan TCP.