WebSocket është një protokoll që mundëson komunikim të dyanshëm ndërmjet një serveri dhe një klienti përmes një lidhjeje të vazhdueshme. Në këtë artikull, ne do të fillojmë duke u njohur me WebSocket në Python.
Instalimi i WebSocket Bibliotekës
Së pari, duhet të instaloni WebSocket bibliotekën e duhur. Disa biblioteka të njohura përfshijnë websockets
, websocket-client
dhe autobahn
.
pip install websockets
Krijimi i një WebSocket serveri të thjeshtë
Le të fillojmë duke krijuar një WebSocket server të thjeshtë. Më poshtë është një shembull duke përdorur websockets
bibliotekën:
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()
Krijimi i WebSocket lidhjes nga klienti
Pasi të konfigurohet serveri, mund të krijoni një WebSocket lidhje nga klienti:
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())
Duke ndjekur këto hapa të thjeshtë, ju keni bërë një hap më tej për t'u njohur WebSocket me Python. Vazhdoni të eksploroni dhe ndërtoni aplikacione emocionuese duke përdorur këtë protokoll të fuqishëm!