Secara umum, ada 3 metode untuk melakukan pengiriman suatu data dari server ke klien melalui sebuah jaringan:
Unicasting. Server mengirim data ke klien tunggal. Apabila data yang ingin dikirim ke lebih dari satu klien, maka server harus membangun sebuah unicast (pengiriman paket informasi ke satu tujuan) yang terpisah untuk masing-masing klien.
Broadcasting. Server mengirim data ke semua klien yang ada meskipun tidak semua klien meminta/membutuhkan data yang dkirim oleh server.
Multicasting. Server mengirim data ke suatu grup penerima data (klien) yang menginginkan data tersebut. Metode ini merupakan metode yang berada dipertengahan metode unicasting dan broadcasting.