الشروع في العمل WebSocket في Python

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. استمر في استكشاف وبناء تطبيقات مثيرة باستخدام هذا البروتوكول القوي!