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!