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