WebSocket مواصلت آپ کو سرور اور کلائنٹس کے درمیان ریئل ٹائم پیغامات بھیجنے اور وصول کرنے کی اجازت دیتی ہے۔ لائبریری کے Python استعمال میں اسے کیسے حاصل کیا جائے اس کے بارے میں یہاں ایک تفصیلی گائیڈ ہے ۔ websockets
مرحلہ 1: WebSocket لائبریری انسٹال کریں۔
سب سے پہلے، websockets
درج ذیل کمانڈ کو چلا کر لائبریری کو انسٹال کریں terminal:
مرحلہ 2: سرور پر پیغامات بھیجنا اور وصول کرنا
ذیل میں سرور پر پیغامات بھیجنے اور وصول کرنے کے طریقے کی ایک مثال ہے WebSocket ۔
کوڈ کے ٹکڑوں میں:
-
async def handle_connection(websocket, path):
: یہ فنکشن WebSocket کنکشن کو ہینڈل کرتا ہے۔ جب کوئی کلائنٹ پیغام بھیجتا ہے، تو یہ فنکشن سنتا ہے اور جواب واپس بھیجتا ہے۔ -
async for message in websocket:
: یہ لوپ کنکشن کے ذریعے کلائنٹ کے پیغامات سنتا ہے WebSocket ۔ -
await websocket.send(f"Server received: {message}")
: یہ فنکشن سرور سے ایک جواب واپس کنکشن کے ذریعے کلائنٹ کو بھیجتا ہے WebSocket ۔
مرحلہ 3: کلائنٹ سے پیغامات بھیجنا اور وصول کرنا
یہاں ایک مثال ہے کہ کلائنٹ کس طرح WebSocket سرور سے پیغامات بھیجتا اور وصول کرتا ہے:
کوڈ کے ٹکڑوں میں:
-
async with websockets.connect("ws://localhost:8765") as websocket:
: اس طرح کلائنٹ WebSocket سرور سے جڑتا ہے۔localhost
کلائنٹ ایڈریس اور پورٹ سے کنکشن قائم کرتا ہے8765
۔ -
await websocket.send("Hello, WebSocket!")
: کلائنٹ سرور کو پیغام بھیجتا ہے ۔Hello, WebSocket!
-
response = await websocket.recv()
: کلائنٹ کنکشن کے ذریعے سرور سے جواب موصول ہونے کا انتظار کرتا ہے WebSocket ۔
نتیجہ
مراحل کی پیروی کرکے اور مثال کے ہر حصے کو سمجھ کر، آپ نے کامیابی سے یہ سیکھ لیا ہے کہ کیسے پیغامات بھیجنا اور وصول کرنا ہے WebSocket ۔ Python یہ ریئل ٹائم ایپلی کیشنز بنانے اور سرور اور کلائنٹس کے درمیان ڈیٹا کے مسلسل تبادلے کے امکانات کو کھولتا ہے۔