WebSocket मध्ये एक साधा सर्व्हर तयार करणे Python

WebSocket मध्ये सर्व्हर तयार केल्याने Python तुम्हाला सर्व्हर आणि क्लायंट दरम्यान सतत आणि द्विदिशात्मक संप्रेषण चॅनेल स्थापित करण्याची परवानगी मिळते. WebSocket खाली लायब्ररी वापरून मूलभूत सर्व्हर तयार करण्यासाठी प्रत्येक घटकाचे स्पष्टीकरण देणारे तपशीलवार मार्गदर्शक आहे websockets.

पायरी 1: WebSocket लायब्ररी स्थापित करा

सुरू करण्यासाठी, तुम्हाला websockets खालील कमांड कार्यान्वित करून लायब्ररी स्थापित करणे आवश्यक आहे terminal:

pip install websockets

पायरी 2: WebSocket सर्व्हर तयार करणे

WebSocket येथे सर्व्हर कसा तयार करायचा याचे उदाहरण येथे आहे Python:

import asyncio  
import websockets  
  
# WebSocket connection handling function  
async def handle_connection(websocket, path):  
    async for message in websocket:  
        # Process the data and send a response  
        response = f"Server received: {message}"  
        await websocket.send(response)  
  
# Initialize the WebSocket server  
start_server = websockets.serve(handle_connection, "localhost", 8765)  
  
# Run the server within the event loop  
asyncio.get_event_loop().run_until_complete(start_server)  
asyncio.get_event_loop().run_forever()  

कोड स्निपेटमध्ये:

  • async def handle_connection(websocket, path):: हे फंक्शन WebSocket कनेक्शन हाताळते. प्रत्येक वेळी क्लायंट कनेक्ट केल्यावर, हे कार्य संप्रेषण व्यवस्थापित करण्यासाठी कॉल केले जाते.

  • async for message in websocket:: हा लूप कनेक्शनद्वारे क्लायंटकडून संदेश ऐकण्यासाठी पुनरावृत्ती करतो WebSocket.

  • await websocket.send(response): हे फंक्शन सर्व्हरकडून क्लायंटला कनेक्शनद्वारे प्रतिसाद पाठवते WebSocket.

  • websockets.serve(handle_connection, "localhost", 8765): हे फंक्शन सर्व्हर तयार करते जे पत्त्यावर आणि पोर्टवरील WebSocket कनेक्शनसाठी ऐकते. localhost 8765

पायरी 3: सर्व्हरची चाचणी करत आहे

WebSocket सर्व्हर कोड उपयोजित केल्यानंतर, तो पोर्ट 8765 वरील क्लायंटच्या कनेक्शनसाठी ऐकेल. तुम्ही क्लायंट कोड किंवा ऑनलाइन चाचणी साधनांचा वापर करून सर्व्हरशी कनेक्ट करून त्याची चाचणी करू शकता .

निष्कर्ष

या चरणांचे अनुसरण करून, तुम्ही WebSocket मध्ये एक साधा सर्व्हर यशस्वीरित्या तयार केला आहे Python. हा सर्व्हर रीअल-टाइम ऍप्लिकेशन्स तयार करण्यासाठी आणि प्रोटोकॉल वापरून सर्व्हर आणि क्लायंटमधील परस्परसंवाद तयार करण्यासाठी पाया प्रदान करतो WebSocket.