WebSocket は、継続的な接続を介したサーバーとクライアント間の双方向通信を可能にするプロトコルです。 WebSocket この記事では、について 知ることから始めます Python。
WebSocket ライブラリ のインストール
まず、適切なライブラリをインストールする必要があります WebSocket。 一般的なライブラリには websockets
、 websocket-client
および が含まれます autobahn
。
pip install websockets
WebSocket 単純なサーバー の作成
まずは簡単な WebSocket サーバーを作成しましょう。 以下はライブラリを使用した例です 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 クライアントから接続 を確立する
サーバーがセットアップされたら、 WebSocket クライアントから接続を確立できます。
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 これらの簡単な手順に従うことで、を さらに詳しく知ることができます Python。 この強力なプロトコルを使用して、エキサイティングなアプリケーションの探索と構築を続けてください。