PROGJAR Pengulangan [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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