เริ่มต้นใช้งาน 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 สำรวจและสร้างแอปพลิเคชั่นที่น่าตื่นเต้นต่อไปโดยใช้โปรโตคอลอันทรงพลังนี้!