Pierwsze kroki z WebSocket in Python

WebSocket to protokół, który umożliwia dwukierunkową komunikację między serwerem a klientem przez ciągłe połączenie. W tym artykule zaczniemy od zapoznania się WebSocket z Python.

Instalowanie WebSocket biblioteki

Najpierw musisz zainstalować odpowiednią WebSocket bibliotekę. Niektóre popularne biblioteki to websockets, websocket-client, i autobahn.

pip install websockets

Tworzenie prostego WebSocket serwera

Zacznijmy od stworzenia prostego WebSocket serwera. Poniżej znajduje się przykład użycia websockets biblioteki:

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

Nawiązywanie WebSocket połączenia od klienta

Po skonfigurowaniu serwera możesz nawiązać WebSocket połączenie z klientem:

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

Postępując zgodnie z tymi prostymi krokami, zrobiłeś krok dalej w zapoznawaniu się WebSocket z Python. Kontynuuj odkrywanie i tworzenie ekscytujących aplikacji przy użyciu tego potężnego protokołu!