Kelas : 4 IA 18
NPM : 58414682
Nama Asisten :
Paraf Asisten :
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