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. ఈ శక్తివంతమైన ప్రోటోకాల్ని ఉపయోగించి ఉత్తేజకరమైన అప్లికేషన్లను అన్వేషించడం మరియు నిర్మించడం కొనసాగించండి!