Membina WebSocket pelayan dalam Python membolehkan anda mewujudkan saluran komunikasi berterusan dan dua hala antara pelayan dan pelanggan. Di bawah ialah panduan terperinci yang menerangkan setiap komponen untuk membina WebSocket pelayan asas menggunakan websockets
perpustakaan.
Langkah 1: Pasang WebSocket Perpustakaan
Untuk memulakan, anda perlu memasang websockets
perpustakaan dengan melaksanakan arahan berikut dalam terminal:
Langkah 2: Mencipta WebSocket Pelayan
Berikut ialah contoh cara membina WebSocket pelayan dalam Python:
Dalam coretan kod:
-
async def handle_connection(websocket, path):
: Fungsi ini mengendalikan WebSocket sambungan. Setiap kali pelanggan menyambung, fungsi ini dipanggil untuk menguruskan komunikasi. -
async for message in websocket:
: Gelung ini berulang untuk mendengar mesej daripada klien melalui WebSocket sambungan. -
await websocket.send(response)
: Fungsi ini menghantar respons daripada pelayan kembali kepada klien melalui WebSocket sambungan. -
websockets.serve(handle_connection, "localhost", 8765)
: Fungsi ini mencipta WebSocket pelayan yang mendengar sambungan padalocalhost
alamat dan port8765
.
Langkah 3: Menguji Pelayan
Selepas menggunakan kod pelayan, ia akan mendengar sambungan daripada klien pada port 8765. Anda boleh menguji pelayan dengan menyambung kepadanya menggunakan WebSocket kod klien atau alat ujian dalam talian.
Kesimpulan
Dengan mengikuti langkah ini, anda telah berjaya membina WebSocket pelayan ringkas dalam Python. Pelayan ini menyediakan asas untuk mencipta aplikasi masa nyata dan interaksi antara pelayan dan pelanggan menggunakan protokol WebSocket.