WebSocket ialah protokol yang membolehkan komunikasi dua hala antara pelayan dan klien melalui sambungan berterusan. Dalam artikel ini, kita akan bermula dengan berkenalan dengan WebSocket dalam Python.
Memasang WebSocket Perpustakaan
Pertama, anda perlu memasang WebSocket perpustakaan yang sesuai. Beberapa perpustakaan popular termasuk websockets
, websocket-client
, dan autobahn
.
pip install websockets
WebSocket Mencipta Pelayan Mudah
Mari mulakan dengan mencipta WebSocket pelayan mudah. Di bawah ialah 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()
Mewujudkan WebSocket Sambungan daripada Pelanggan
Setelah pelayan disediakan, anda boleh mewujudkan WebSocket sambungan daripada 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 mudah ini, anda telah mengambil langkah lebih jauh untuk berkenalan dengan WebSocket dalam Python. Teruskan meneroka dan membina aplikasi menarik menggunakan protokol berkuasa ini!