Show
Python - Merupakan bahasa pemrograman serba guna. Kalian bisa membuat aplikasi, website server, game, dsb. Salah satu yang sering digunakan yaitu untuk membuat website. Kebanyak website itu biasanya menggunkan php dan javascript. python scoket Untuk membuat website dengan python biasanya kita membutuhkan framework untuk memudahkan kita dalam pembuatan website seutuhnya. Namun untuk pembelajaran saja disini kami akan memberi contoh cara mudahnya menampilkan data ke browser dengan python socket. Jadi ini merupakan dasar bagaimana website itu dibuat. website yang ada di internet adalah sebuah jaringan komputer yang sangat besar sampai seluruh dunia. Komputer-komputer ini tersambung satu sama lain dengan internet. Apa Itu Socket Python?Socket python merupakan salah satu modul yang dapat digunakan di python. Sedangkan modul merupakan kode python yang sudah dibuat sehingga kita tinggal mengimportnya tanpa perlu membuat sebuah kode python dari awal. Ada banyak sekali modul dalam python, selain modul bawaan python kita juga bisa membuat modul kita sendiri. Baca Juga: Belajar penulisan kode python Fungsi Socket PythonDalam dunia pemrograman pasti mengenal dengan yang namanya jaringan dan server. Misal untuk menjalankan kode php kita membutuhkan server untuk menjalankanya seperti XAMPP di dalamnya ada yang namanya apache, Nah apache tersebut merupakan server untuk menerjemahkan kode php ke browser. Sama dengan socket pada python. Socket Python berfungsi untuk melakukan pertukaran data. Jadi misal kita buat dua buah aplikasi yang satu kita setting sebagai server yang satu sebagai client nah keduanya bisa kita hubungkan dengan socket. Kalo kita analogikan itu mirip stop kontak listrik dengan colokannya. Menampilkan Data ke BrowserData yang diterima oleh browser itu bermancam-macam untuk saat ini. Mungkin kalo zaman dahulu browser cuma bisa menerima data html saja. Tapi sekarang ada yang namanya json , xml dsb. Untuk menampilkan data ke browser dengan socket, maka data yang harus kita kirim adalah data html agar mudah. Untuk data sperti json dan lainnya kita tidak hanya perlu menggunakan socket python tapi kita perlu menggunakan framework untuk membuat website menggunakan python. Agar memudahkan kita dalam proeses developer websitenya. Menampilkan data ke browser dengan socket python: 1.Mengimport modul socketUntuk menggunakan fungsi dari socket, pastinya kalian harus mengimport dulu modulnya, dan berikut penulisannya: #Load Module import socket import time import datetime Oh ya disitu saya sekalian mengimport modul time untuk mengetahui waktu konek socket yang kita buat. 2.Membuat inisialisasiDalam membuat sebuah program membuat inisial ini penting untuk memudahkan. Disini kita akan membuat variable yang dibutuhkan, Seperti ini: # Inisial server s = socket.socket() host = socket.getfqdn() port = 1212 if (host != "127.0.0.1"): host = "127.0.0.1" Berikut uraian argumennya:
3.Memulai Koneksi SocketUntuk memulai koneksi socketnya, Berikut penulisan kodenya: # connect to socket s.bind((host, port)) s.listen(5) Berikut keterangannya:
4.Mengirim Data Ke BrowserOke setelah host dan port kita sudah dibangun saatnya kita mengirim data dan menerima data ( pertukaran data ) . Karena kita hanya akan mengirim data ke browser maka kita hanya membuat socket di servernya. Untuk penulisan kodenya sebagai berikut: # load data ke browser while True: #info for time connection print (datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) # Establish connection with client. c = s.accept()[0] # Maximal connection c.recv(1000) # Load data for browser true c.send(b'HTTP/1.0 200 OK\n') c.send(b'Content-Type: text/html\n') c.send(b'\n') c.send(b""" <html> <head> <style> h1{ color:red; } </style> </head> <body> <h1>Hello World</h1> this is my server! </body> </html> """) c.close() Penjelasanya:
Berikut kode lengkapnya: #!/usr/bin/env python #Load Module import socket import time import datetime # Inisisal server s = socket.socket() host = socket.getfqdn() port = 1212 if (host != "127.0.0.1"): host = "127.0.0.1" # connect to socket s.bind((host, port)) s.listen(5) # load data ke browser while True: #info for time connection print (datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) # Establish connection with client. c = s.accept()[0] # Maximal connection c.recv(1000) # Load data for browser true c.send(b'HTTP/1.0 200 OK\n') c.send(b'Content-Type: text/html\n') c.send(b'\n') c.send(b""" <html> <head> <style> h1{ color:red; } </style> </head> <body> <h1>Hello World</h1> this is my server! </body> </html> """) c.close() 5.Mencoba ScriptnyaJika scriptnya sudah dibuat coba kalian jalankan script pythonya di terminal. Untuk pengguna linux bisa dengan, Memasukan perintah: python nama_file.py Jika tidak ada error akan menjadi: Selain itu kalian bisa coba jalankan scriptnya menggunkan android. Yaitu dengan menggunkan aplikasi termux. Buat kalian yang belum kenal dengan aplikasi termux kalian bisa baca juga: Apa Itu Termux Untuk menjalankan script python di termux perintahnya sama seperti di linux. Untuk hasilnya bisa lihat gambar berikut: KesimpulannyaPython merupakan bahasa pemrograman yang serbaguna dan salah satunya bisa digunakan untuk webserver. Namun untuk membuat sebuah website kita memerlukan framework python khusus untuk membangun website dengan python. Mungkin itu yang bisa disampaikan terima kasih atas perhatinya. Apa itu Socket di Python?Jelaskan apa yang dimaksud dengan socket pada python network programming ? Penggunaan socket programming memungkinkan adanya komunikasi antara client dan server. Salah satu contoh sederhana penggunaan socket programming adalah pembuatan program untuk chatting.
Bagaimana program Python dieksekusi?Python adalah salah satu bahasa pemrograman yang dieksekusinya menggunakan interpreter. Setiap bahasa pemrograman high level (yang mudah dibaca oleh manusia) akan diubah terlebih dahulu menjadi bahasa mesin (low level). Cara merubah high level language dibagi menjadi dua yaitu dengan compiler atau interpreter.
Bagaimana cara menggunakan Python?Menjalankan Python. Buka terminal CTRL + ALT + T.. Ketik python maka Anda akan masuk ke Python shell.. Tuliskan script Python Anda, contoh: print("Selamat datang di Python") . jika sudah tekan tombol ENTER , dan script Python akan dijalankan/eksekusi.. Untuk keluar dari Python shell ketik exit(). Apa yang dimaksud dengan socket programming?Socket programming adalah pemrograman yang menggunakan socket. Socket ini semacam terowongan/tunnel yang bisa dipakai untuk komunikasi/pertukaran arah secara bolak-balik.
|