Mencipta real-time aplikasi sembang menggunakan WebSocket dalam Python bukan sahaja membantu anda memahami cara WebSocket berfungsi, tetapi juga menyediakan pengalaman komunikasi langsung di kalangan pengguna. Berikut ialah panduan asas untuk anda bermula:
Pasang WebSocket Perpustakaan
Gunakan websockets
perpustakaan untuk membuat WebSocket pelayan dan klien. Anda boleh memasang perpustakaan ini menggunakan pip:
pip install websockets
Bina WebSocket Pelayan
import asyncio
import websockets
async def handle_client(websocket, path):
async for message in websocket:
# Handle messages from the client
# Send the message back to all connected clients
await asyncio.wait([client.send(message) for client in clients])
start_server = websockets.serve(handle_client, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
Bina WebSocket Klien
import asyncio
import websockets
async def receive_message():
async with websockets.connect("ws://localhost:8765") as websocket:
while True:
message = await websocket.recv()
print("Received message:", message)
asyncio.get_event_loop().run_until_complete(receive_message())
Jalankan Aplikasi
Buka dua tetingkap baris arahan, satu untuk WebSocket pelayan dan satu untuk WebSocket klien. Jalankan kod pelayan dahulu, kemudian jalankan kod klien. Anda akan melihat real-time mesej dihantar dan diterima antara dua tetingkap.
Sesuaikan dan Tingkatkan
Dari sini, anda boleh menyesuaikan dan meningkatkan aplikasi anda dengan menambahkan ciri seperti pengesahan pengguna, penyulitan data, storan sejarah sembang dan banyak lagi.
Kesimpulan:
Membina real-time aplikasi sembang menggunakan WebSocket in Python ialah cara terbaik untuk mempelajari cara WebSocket berfungsi dan mengalami real-time komunikasi dalam kalangan pengguna.