Komunikasi antar komputer yang ada pada jaringan TCP/IP akhir-akhir ini terus berkembang bentuk
dan coraknya, karena perkembangan teknologi yang tidak bisa dihentikan, salah satu contohnya adalah
komunikasi client/server. Setiap komputer yang ada pada jaringan pasti memiliki tugasnya masing-masing.
Apabila suatu komputer memiliki tugas yang besar, tentu pemrosesan data yang dilakukan oleh komputer
tersebut memakan waktu yang cukup lama. Salah satu alternative yang dapat dilakukan adalah memberikan
bebannya kepada komputer lainnya yang terhubung ke jaringan, sehingga tugas yang besar dapat diselesaikan
lebih singkat bila dikerjakan secara keroyokan. Dalam komunikasi client/server ini protokol yang cocok
digunakan adalah protokol UDP (User Datagram Protocol ) karena protokol ini menggunakan komunikasi
dengan mode connectionless dan tidak diperlukan ritual connection establishment dalam komunikasinya,
disamping itu dalam suatu collaborative computing yang dipentingkan adalah pengantaran pesan sesegera
mungkin bukan akurasi data. Protokol UDP dapat dimanfaatkan sebagai suatu interface sederhana untuk
mengakses fungsionalitas IP dari program/task dalam rangka transfer data dan protokol TCP hanya digunakan
apabila reabilitas dan masalah paket loss yang lebih diutamakan.
Untuk melakukan collaborative computing, client dapat ikut serta dalam proses komputansi yang dilakukan oleh
suatu server yang bertindak sebagai manager dengan cara mengirimkan suatu pesan kosong yang dikemas dalam
sebuah paket sebagai pemberitahuan ke server mengenai keberadaannya. Server lantas membalasnya dengan
mengirimkan object task yang dibungkus sebagai paket datagram. Client menjalankan task yang diberikan oleh
server kemudian mengirim balik object result ke server yang di hubunginya. Begitu seterusnya , sampai server
mendapati tidak ada lagi task yang perlu dikerjakan. Setelah proses selesai maka proses di server akan berhenti.
Pada tugas akhir ini komunikasi collaborative computing lebih di utamakan pada proses pemahaman aspek
komunikasi antar client/server sedangkan task yang dilakukan oleh server adalah proses penghitungan rata-rata.