Erste Schritte mit WebSocket in Python

WebSocket ist ein Protokoll, das eine bidirektionale Kommunikation zwischen einem Server und einem Client über eine kontinuierliche Verbindung ermöglicht. In diesem Artikel beginnen wir damit, uns mit WebSocket in vertraut zu machen Python.

WebSocket Bibliothek installieren

Zunächst müssen Sie die entsprechende WebSocket Bibliothek installieren. Zu den beliebten Bibliotheken gehören websockets, websocket-client und autobahn.

pip install websockets

Erstellen eines einfachen WebSocket Servers

Beginnen wir mit der Erstellung eines einfachen WebSocket Servers. Unten sehen Sie ein Beispiel für die Verwendung der websockets Bibliothek:

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()  

Herstellen WebSocket einer Verbindung vom Client

Sobald der Server eingerichtet ist, können Sie WebSocket vom Client aus eine Verbindung herstellen:

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 Wenn Sie diese einfachen Schritte befolgen, sind Sie beim Kennenlernen einen Schritt weiter gekommen Python. Erkunden und entwickeln Sie weiterhin spannende Anwendungen mit diesem leistungsstarken Protokoll!