WebSocket هو بروتوكول يتيح الاتصال ثنائي الاتجاه بين الخادم والعميل عبر اتصال مستمر. في هذه المقالة ، سنبدأ بالتعرف على WebSocket ملفات Python.
تثبيت WebSocket المكتبة
أولاً ، تحتاج إلى تثبيت WebSocket المكتبة المناسبة. تتضمن بعض المكتبات المشهورة websockets
، websocket-client
و و autobahn
.
pip install websockets
إنشاء WebSocket خادم بسيط
لنبدأ بإنشاء WebSocket خادم بسيط. فيما يلي مثال على استخدام websockets
المكتبة:
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()
إنشاء WebSocket اتصال من العميل
بمجرد إعداد الخادم ، يمكنك إنشاء WebSocket اتصال من العميل:
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())
باتباعك هذه الخطوات البسيطة ، تكون قد اتخذت خطوة إضافية للتعرف WebSocket عليها Python. استمر في استكشاف وبناء تطبيقات مثيرة باستخدام هذا البروتوكول القوي!