WebSocket で 始める Python

WebSocket は、継続的な接続を介したサーバーとクライアント間の双方向通信を可能にするプロトコルです。 WebSocket この記事では、について 知ることから始めます Python。

WebSocket ライブラリ のインストール

まず、適切なライブラリをインストールする必要があります WebSocket。 一般的なライブラリには websocketswebsocket-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。 この強力なプロトコルを使用して、エキサイティングなアプリケーションの探索と構築を続けてください。