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!