Anda di halaman 1dari 3

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Pemrograman Jaringan

Kelas : 4 IA 18

Praktikum ke- : Pengulangan

Tanggal : 9 April 2018

Materi : TCP Server & Client

NPM : 58414682

Nama : Rachmadinna Poetri Priyandini

Ketua Asisten : Ery

Nama Asisten :

Paraf Asisten :

Jumlah Lembar : 3 (Tiga) Lembar

LABORATORIUM INFORMATIKA

UNIVERSITAS GUNADARMA

2018
 Listing Program

Listing tcp_client.py

Listing tcp_server.py

 Logika Program

Listing di atas merupakan blok program dari tcp_client. Pada program tersebut
diimport modul socket agar dapat melakukan transfer melalui socket. Setelah itu
dilakukan koneksi ke IP 192.168.1.100 dengan nomor port 272. Kemudian di
deklarasikan variabel nama dengan isi ‘Rachmadinna Poetri Priyandini’. Kemudian
variabel tersebut dikirim ke server melalui socket, namun terlebih dahulu string nama
dilakukan encode utf-8 agar dapat dikirim. Hal ini karena menggunakan python v3
yang tidak dapat langsung mengirim unicode string sehingga harus dilakukan encode
terlebih dahulu.
Listing di atas merupakan blok program dari tcp_server. Sama seperti pada program
client sebelumnya, pada program server ini diimport modul pickle dan socket.
Kemudian menerima koneksi di IP 192.168.1.100 dengan nomor port 272.

Selanjutnya apabila koneksi server-client berhasil, maka server akan menerima pesan
dari client yang disimpan dalam variabel msg. Setelah itu masuk ke kondisi if untuk
mengecek isi msg, apabila panjang dari isi msg lebih dari 0 maka akan mencetak isi
dari msg itu sendiri serta mencetak deretan kode ascii yang menjadi karakter
58414682

 Output Program

Output Client

Output Server

Anda mungkin juga menyukai