Setelah memahami bagaimana membuat TCP atau UDP Client pada artikel sebelumnya (TCP Client – Server dan UDP Client – Server), maka pada artikel ini kita akan mencoba membuat port scanner sederhana. Port scanning merupakan aktivitas yang dilakukan untuk mengidentifikasi port yang terbuka pada sebuah mesin beserta aplikasi yang menggunakan port tersebut. Informasi ini bermanfaat dan dibutuhkan […]
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: Menggunakan argumen SOCK_DGRAM bukan SOCK_STREAM sebagaimana pada TCP pada socket object Menginisiasi IP address dari UDP Server, Port number 10000 dan […]
TCP Client – Server
Setelah memahami konsep client-server, socket, dan socket in python maka artikel ini akan membuat mesin client dan mesin server dengan python. Untuk membuat tcp client, langkah-langkah yang dilakukan adalah: Membuat socket object Menghubungi mesin server Mengirimkan data atau client request Menerima data dari server atau server response Menampilkannya ke layar Adapun script tcp client secara […]
Socket in Python
Untuk membuat socket dalam python kita akan menggunakan socket.socket() function dari socket module (Jangan lupa untuk meng-import module tersebut sebelum menggunakannya). Selanjutnya, sebelum kita memanfaatkan berbagai method pada socket module, maka kita harus membuat socket object terlebih dahulu. Berikut ini adalah general syntax dari socket object berikut penjelasan ringkas masing-masing parameternya: variable = socket.socket(socket_family, socket_type, […]
Socket
Socket secara sederhana adalah tindakan yang wajib dilakukan pada model client-server dalam berkomunikasi. Sebelum sebuah mesin melakukan client request, maka yang pertama kali dilakukan adalah membuat socket. Demikian juga mesin yang akan mendengar dan melakukan server response, sebelum melakukannya ia harus membuat socket terlebih dahulu. Dengan demikian komunikasi antara mesin client dengan mesin server dilakukan […]