real-time Chat-sovelluksen luominen WebSocket in -sovelluksella Python ei ainoastaan auta ymmärtämään, miten se WebSocket toimii, vaan tarjoaa myös suoran kommunikointikokemuksen käyttäjien kesken. Tässä on perusopas, jolla pääset alkuun:
Asenna WebSocket kirjasto
Käytä websockets
kirjastoa palvelimen ja asiakkaan luomiseen WebSocket. Voit asentaa tämän kirjaston pip:llä:
pip install websockets
Rakenna WebSocket palvelin
import asyncio
import websockets
async def handle_client(websocket, path):
async for message in websocket:
# Handle messages from the client
# Send the message back to all connected clients
await asyncio.wait([client.send(message) for client in clients])
start_server = websockets.serve(handle_client, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
Rakenna WebSocket asiakas
import asyncio
import websockets
async def receive_message():
async with websockets.connect("ws://localhost:8765") as websocket:
while True:
message = await websocket.recv()
print("Received message:", message)
asyncio.get_event_loop().run_until_complete(receive_message())
Suorita sovellus
Avaa kaksi komentorivi-ikkunaa, yksi palvelimelle WebSocket ja toinen asiakkaalle WebSocket. Suorita ensin palvelinkoodi ja sitten asiakaskoodi. Näet real-time viestit, joita lähetetään ja vastaanotetaan kahden ikkunan välillä.
Mukauta ja paranna
Täältä voit mukauttaa ja parantaa sovellustasi lisäämällä ominaisuuksia, kuten käyttäjän todennus, tietojen salaus, keskusteluhistorian tallennus ja paljon muuta.
Johtopäätös:
Chat-sovelluksen luominen real-time käyttämällä WebSocket in Python on loistava tapa oppia, miten se WebSocket toimii, ja kokea real-time käyttäjien välistä viestintää.