Memulai dengan WebSocket di Python

WebSocket adalah protokol yang memungkinkan komunikasi dua arah antara server dan klien melalui koneksi yang berkelanjutan. Pada artikel ini, kita akan mulai dengan berkenalan WebSocket dengan Python.

Menginstal WebSocket Perpustakaan

Pertama, Anda perlu menginstal WebSocket perpustakaan yang sesuai. Beberapa perpustakaan populer termasuk websockets, websocket-client, dan autobahn.

pip install websockets

Membuat WebSocket Server Sederhana

Mari kita mulai dengan membuat WebSocket server sederhana. Di bawah ini adalah contoh menggunakan websockets perpustakaan:

import asyncio  
import websockets  
  
async def handle_client(websocket, path):  
    async for message in websocket:  
        await websocket.send("You said: " + message)  
  
start_server = websockets.serve(handle_client, "localhost", 8765)  
  
asyncio.get_event_loop().run_until_complete(start_server)  
asyncio.get_event_loop().run_forever()  

Membangun WebSocket Koneksi dari Klien

Setelah server disiapkan, Anda dapat membuat WebSocket koneksi dari klien:

import asyncio  
import websockets  
  
async def hello():  
    uri = "ws://localhost:8765"  
    async with websockets.connect(uri) as websocket:  
        await websocket.send("Hello, WebSocket!")  
        response = await websocket.recv()  
        print(response)  
  
asyncio.get_event_loop().run_until_complete(hello())  

Dengan mengikuti langkah-langkah sederhana ini, Anda telah selangkah lebih maju dalam WebSocket mengenal Python. Terus jelajahi dan buat aplikasi menarik menggunakan protokol canggih ini!