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. આ રીઅલ-ટાઇમ એપ્લિકેશન બનાવવા અને સર્વર અને ક્લાયન્ટ્સ વચ્ચે સતત ડેટા એક્સચેન્જની શક્યતાઓ ખોલે છે.