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. આ શક્તિશાળી પ્રોટોકોલનો ઉપયોગ કરીને ઉત્તેજક એપ્લિકેશનોનું અન્વેષણ અને નિર્માણ કરવાનું ચાલુ રાખો!