From bf7101486b9067eb741a5e156073c6cf44835de5 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Tue, 3 Mar 2015 11:37:40 +0100 Subject: [PATCH] show network status inside tcptest.py in server mode --- system/tcptest.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/system/tcptest.py b/system/tcptest.py index e7d9964..a8a860e 100755 --- a/system/tcptest.py +++ b/system/tcptest.py @@ -13,6 +13,12 @@ def myprint(message): now=time.strftime("%H:%M:%S", time.localtime()) print "*",now,'--',message +def show_network_status(): + print "ip address show" + subprocess.call(['ip','address','show']) + print "ip route show" + subprocess.call(['ip','route','show']) + class EchoRequestHandler(SocketServer.StreamRequestHandler): def handle(self): line = self.rfile.readline() @@ -41,6 +47,8 @@ class Server: parser.print_help() sys.exit(1) + show_network_status() + server = SocketServer.TCPServer((options.address, options.port), UppercaseRequestHandler) @@ -53,10 +61,10 @@ class Server: sys.exit(0) else: server.serve_forever() - except KeyboardInterrupt: - print 'Bailing out' + except KeyboardInterrupt as e: + print 'Bailing out on keyboard interrupt' sys.exit(1) - + class Client: def main(self): from optparse import OptionParser -- 2.43.0