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 […]
Category: Network
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 […]
TCP Client – Mass HTTP Header Reading
Apabila kita menginginkan membaca header pada beberapa web server sekaligus, kita dapat membuat sebuah file berisi beberapa target web server sekaligus. Misalnya,kita ingin membaca tiga header dari google.com, detik.com dan microsoft.com. Maka kita hanya perlu mengubah cara script pada artikel terdahulu [TCP Client – HTTP Header], yang semula menerima input dari argument menjadi menerima input […]
TCP Client – HTTP Header
Untuk membuat tcp client dengan python, kita membutuhkan module socket. Ada beberapa method yang dibutuhkan dari module ini, yaitu: connect, yaitu method agar client dapat berhubungan dengan server. send, yaitu method untuk mengirimkan data. Misalnya untuk mengirimkan request. recv, yaitu method untuk menerima response dari server. Untuk menggunakan ketiga method tersebut, sebagaimana prinsip network programming […]