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 ۔ اس طاقتور پروٹوکول کا استعمال کرتے ہوئے دلچسپ ایپلی کیشنز کی تلاش اور تعمیر جاری رکھیں!