WebSocket ਵਿੱਚ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ Python

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 । ਇਸ ਸ਼ਕਤੀਸ਼ਾਲੀ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਦਿਲਚਸਪ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ ਅਤੇ ਬਣਾਉਣਾ ਜਾਰੀ ਰੱਖੋ!