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