196
Vývoj / Re:Proč je čtení ze Socketu blokjící operace?
« kdy: 30. 07. 2018, 21:31:18 »
příklad tcp komunikace po řádcích v pythonu (s použitím knihovny curio).
s proměnnou s pracujete stejně jako se souborem, jen před blokující operace přidáte await a před for smyčku dáte async. Žádná věda.
Kód: [Vybrat]
from curio import run, spawn, tcp_server
async def echo_client(client, addr):
print('Connection from', addr)
s = client.as_stream()
async for line in s:
await s.write(line)
print('Connection closed')
if __name__ == '__main__':
run(tcp_server, '', 25000, echo_client)
s proměnnou s pracujete stejně jako se souborem, jen před blokující operace přidáte await a před for smyčku dáte async. Žádná věda.