Real-Time के साथ चैट ऐप बनाना Python WebSocket

real-time इसका उपयोग करके चैट एप्लिकेशन बनाने WebSocket से Python न केवल आपको यह समझने में मदद मिलती है कि यह कैसे WebSocket काम करता है, बल्कि उपयोगकर्ताओं के बीच सीधा संचार अनुभव भी प्रदान करता है। आरंभ करने के लिए यहां एक बुनियादी मार्गदर्शिका दी गई है:

WebSocket लाइब्रेरी स्थापित करें

सर्वर और क्लाइंट websockets बनाने के लिए लाइब्रेरी का उपयोग करें । WebSocket आप पाइप का उपयोग करके इस लाइब्रेरी को स्थापित कर सकते हैं:

pip install websockets

WebSocket सर्वर बनाएँ

import asyncio  
import websockets  
  
async def handle_client(websocket, path):  
    async for message in websocket:  
        # Handle messages from the client  
        # Send the message back to all connected clients  
        await asyncio.wait([client.send(message) for client in clients])  
  
start_server = websockets.serve(handle_client, "localhost", 8765)  
asyncio.get_event_loop().run_until_complete(start_server)  
asyncio.get_event_loop().run_forever()  

WebSocket ग्राहक बनाएँ

import asyncio  
import websockets  
  
async def receive_message():  
    async with websockets.connect("ws://localhost:8765") as websocket:  
        while True:  
            message = await websocket.recv()  
            print("Received message:", message)  
  
asyncio.get_event_loop().run_until_complete(receive_message())  

एप्लिकेशन चलाएँ

दो कमांड लाइन विंडो खोलें, एक WebSocket सर्वर के लिए और एक WebSocket क्लाइंट के लिए। पहले सर्वर कोड चलाएँ, फिर क्लाइंट कोड चलाएँ। real-time आप दो विंडो के बीच भेजे और प्राप्त किए जा रहे संदेशों को देखेंगे ।

अनुकूलित करें और बढ़ाएं

यहां से, आप उपयोगकर्ता प्रमाणीकरण, डेटा एन्क्रिप्शन, चैट इतिहास भंडारण, और बहुत कुछ जैसी सुविधाएं जोड़कर अपने एप्लिकेशन को अनुकूलित और बढ़ा सकते हैं।

निष्कर्ष:

इसका real-time उपयोग करके चैट एप्लिकेशन बनाना यह सीखने और उपयोगकर्ताओं के बीच संचार का अनुभव करने का एक शानदार तरीका है। WebSocket Python WebSocket real-time