WebSocket sürekli bir bağlantı üzerinden bir sunucu ile bir istemci arasında iki yönlü iletişim sağlayan bir protokoldür. WebSocket Bu yazıda, ile tanışarak başlayacağız Python.
WebSocket Kütüphane Kurulumu
Öncelikle, uygun kütüphaneyi kurmanız gerekir WebSocket. Bazı popüler kitaplıklar arasında websockets
, websocket-client
ve autobahn
.
pip install websockets
WebSocket Basit Bir Sunucu Oluşturma
Basit bir sunucu oluşturarak başlayalım WebSocket. Aşağıda kütüphaneyi kullanan bir örnek verilmiştir 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 İstemciden Bağlantı Kurma
Sunucu kurulduktan sonra, WebSocket istemciden bir bağlantı kurabilirsiniz:
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 Bu basit adımları izleyerek, ile tanışma konusunda bir adım daha ileri gittiniz Python. Bu güçlü protokolü kullanarak keşfetmeye ve heyecan verici uygulamalar oluşturmaya devam edin!