Skip to content

Commit 15faa9c

Browse files
committed
asyncio doc: simplify ping example, remove the useless timeout
1 parent 153b894 commit 15faa9c

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

Doc/library/asyncio-protocol.rst

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -589,25 +589,21 @@ TCP echo server example::
589589
import asyncio
590590

591591
class EchoServer(asyncio.Protocol):
592-
def timeout(self):
593-
print('connection timeout, closing.')
594-
self.transport.close()
595-
596592
def connection_made(self, transport):
597593
print('connection made')
598594
self.transport = transport
599595

600-
# close the client connection after 2 seconds
601-
asyncio.get_event_loop().call_later(2.0, self.timeout)
602596

603597
def data_received(self, data):
604598
print('data received:', data.decode())
605599
self.transport.write(data)
606600

601+
# close the socket
602+
self.transport.close()
603+
607604
def connection_lost(self, exc):
608605
print('connection lost')
609606

610-
611607
loop = asyncio.get_event_loop()
612608
f = loop.create_server(EchoServer, '127.0.0.1', 8888)
613609
s = loop.run_until_complete(f)

0 commit comments

Comments
 (0)