]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
asyncio doc: simplify ping example, remove the useless timeout
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 3 Dec 2013 14:04:18 +0000 (15:04 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 3 Dec 2013 14:04:18 +0000 (15:04 +0100)
Doc/library/asyncio-protocol.rst

index e3a56568a6f95d984330593a9b110454e12703d0..5182df5ec34db7faee93fe7411d488841f93a789 100644 (file)
@@ -589,25 +589,21 @@ TCP echo server example::
     import asyncio
 
     class EchoServer(asyncio.Protocol):
-        def timeout(self):
-            print('connection timeout, closing.')
-            self.transport.close()
-
         def connection_made(self, transport):
             print('connection made')
             self.transport = transport
 
-            # close the client connection after 2 seconds
-            asyncio.get_event_loop().call_later(2.0, self.timeout)
 
         def data_received(self, data):
             print('data received:', data.decode())
             self.transport.write(data)
 
+            # close the socket
+            self.transport.close()
+
         def connection_lost(self, exc):
             print('connection lost')
 
-
     loop = asyncio.get_event_loop()
     f = loop.create_server(EchoServer, '127.0.0.1', 8888)
     s = loop.run_until_complete(f)