UDP Client – Server

Untuk membuat script UDP Client dan UDP Server serupa dengan artikel sebelumnya tentang TCP Client – Server. Letak perbedaannya adalah UDP merupakan connectionless protocol.

Untuk itu perubahan yang dilakukan pada script UDP Client adalah:

  1. Menggunakan argumen SOCK_DGRAM bukan SOCK_STREAM sebagaimana pada TCP pada socket object
  2. Menginisiasi IP address dari UDP Server, Port number 10000 dan message “Hello World”
  3. Mengirimkan data ke server dengan method sendto yang membutuhkan tiga buah argumen, yaitu message, IP address UDP Server dan Port.
  4. Adapun script secara singkat adalah sebagaimana gambar berikut ini.

Screen Shot 2016-03-02 at 10.21.31 PM

Sedangkan perubahan pada script UDP Server adalah sebagai berikut:

  1. Menggunakan argumen SOCK_DGRAM bukan SOCK_STREAM sebagaimana pada TCP pada socket object
  2. Menginisiasi port bagi server
  3. Menghubungkan socket address dengan socket object dengan method bind()
  4. Mencetak data yang diterima dari UDP Client
  5. Adapun script secara singkat adalah sebagaimana gambar berikut ini.

Screen Shot 2016-03-02 at 10.21.58 PM

Apabila script UDP Server di eksekusi, yang diikuti dengan script UDP Client maka berikut ini adalah sebagai berikut:

Screen Shot 2016-03-02 at 10.46.36 PM

Screen Shot 2016-03-02 at 10.46.52 PM

Adapun kedua script tersebut dapat dilihat pada link sebagaimana berikut:

<01>  UDP Server Script

<02> UDP Client Script

Sedangkan artikel-artikel yang terkait langsung dengan pembahasan ini adalah:

Client – Server

Socket

Socket in Python

TCP Client – Server