NAMA: A.Al-Miqdad
NIM: 42519001
KELAS: D4 TKJ 3A
2. Praktikum
Untuk contoh praktikum kali ini, saya akan mendemonstrasikan fungsi untuk
menghitung luas lingkaran. Pada praktikum ini, fungsi yang memproses semua angka
untuk dijumlahkan sesuai rumus akan diletakkan di server dan di client kita akan
memberi fungsi input dan print hasil yang disinkronkan dengan fungsi yang ada pada
server.
Pertama, kita membuat 2 file python dengan nama client dan server.
def lingkaran(r):
phi = 3.14
luas = phi*r*r
return luas
server.register_function(lingkaran, "lingkaran")
server.serve_forever()
Client
import xmlrpc.client
server = xmlrpc.client.ServerProxy("http://localhost:8000")
Setelah kita memasukkan berapa besar jari-jari kita akan mendapatkan hasil
dari perhitungan luas lingkaran dengan jari-jari yang ditentukan melalui input
manual.
3. Kesimpulan
Dengan menggunakan protokol RPC, kita bisa membuat sebuah proses itu
dikerjakan oleh beberapa mesin/server dimana hal itu akan meningkatkan efisiensi
dimana itu adalah salah satu tujuan sistem terdistribusi, yaitu mengefisiensikan
pengerjaan sebuah fungsi.