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. განაგრძეთ საინტერესო აპლიკაციების შესწავლა და შექმნა ამ ძლიერი პროტოკოლის გამოყენებით!