시작 WebSocket 하기 Python

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. 이 강력한 프로토콜을 사용하여 흥미로운 응용 프로그램을 계속 탐색하고 구축하십시오!