Anda di halaman 1dari 5

Muhammad Fahreza

57414194
4IA08
Activity 4 – Mekanisme TCP (Transmission Control Protocol)

1. Pertama jalankan mesin virtual Server yang sudah dikonfigurasikan DNS-nya.


Pada pertemuan ini praktikan menggunakan mesin virtual Server yang diimport
dari file VDI (Virtual Disk Image) yang diberikan oleh instruktur lab. Jika diminta
username dan password, isikan : server.

2. Setelah itu ubah file yang memiliki nama ‘server.py’ menggunakan teks editor
Nano. Caranya ketikkan nano server.py

3. Ubah isi file server.py dengan menuliskan script seperti berikut. Tuliskan script
dengan benar karena bersifat case-sensitive.
Jika sudah selesai simpan dengan cara ‘Ctrl + X’  Y  Enter.

4. Selanjutnya jalankan mesin virtual Client. Buka file client.py menggunakan teks
editor Nano. Caranya buka aplikasi Terminal, lalu ketikkan nano client.py .

5. Ubah isi file client.py dengan mengetikkan script seperti berikut. Tuliskan script
dengan benar karena bersifat case-sensitive.
Jika sudah selesai simpan dengan cara ‘Ctrl + X’  Y  Enter.

6. Langkah selanjutnya uji coba apakah pengiriman pesan antar Client dan Server
dapat dilakukan. Langkah pertama kembali ke Server terlebih dahulu lalu
eksekusi file server.py yang sudah dituliskan script tadi. Caranya ketikkan
perintah seperti berikut :

Setelah di Enter maka akan muncul tulisan ‘server telah berjalan….’ yang
menandakan server telah aktif dan siap menerima pesan dari Client.

7. Kembali ke Client, jalankan / eksekusi file client.py yang telah diberikan script
tadi. Caranya ketikkan perintah seperti berikut :
Setelah di Enter maka akan muncul tulisan ‘Aplikasi telah berjalan…. Telah
terhubung dengan server…’ yang menandakan client telah berhasil terhubung
dengan server. Dan juga setelah itu akan muncul input buffer yang meminta user
untuk memasukkan data / pesan.

8. Masukkan data yang diinginkan. Setelah itu Enter. Pesan berhasil terkirim
ditandai dengan munculnya tulisan ‘Pesan telah diterima server’ seperti gambar
berikut :

Setelah itu akan muncul input buffer baru untuk pesan agar user dapat
mengirimkan pesan yang lain (tidak hanya satu pesan saja)

9. Selanjutnya mengecek pada Server apakah pesan sudah masuk. Kembali ke


Server, maka akan muncul pesan yang telah dikirim Client tadi.

10. Sekarang uji coba pengiriman banyak pesan. Langkahnya sama seperti di atas
bedanya hanya penulisan pesan dilakukan sebanyak yang diinginkan.

Maka pada server pesan yang sudah dikirimkan berhasil terkirim semua (tidak
ada yang miss). Hal ini menandakan TCP berhasil diterapkan sesuai konsepnya
yaitu full duplex (pengiriman 2 arah, masuk dan keluar).
11. Terakhir keluar dari aplikasi chatting yang sedang berjalan. Caranya pada Client
cukup ketikkan kata “keluar”. Jika berhasil keluar maka akan muncul pesan
“Anda telah keluar dari aplikasi”. Jadi untuk mengakhiri aplikasi chatting ini,
dilakukan pada sisi Client karena sisi Server hanya dapat menerima pesan saja.

Anda mungkin juga menyukai