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 ৷ এই শক্তিশালী প্রোটোকল ব্যবহার করে উত্তেজনাপূর্ণ অ্যাপ্লিকেশনগুলি অন্বেষণ এবং নির্মাণ চালিয়ে যান!