make sure this can be used next time this step fails
-from optparse import OptionParser
import socket
import SocketServer
import socket
import SocketServer
+from optparse import OptionParser
+def myprint(message, is_client=True):
now=time.strftime("%H:%M:%S", time.localtime())
now=time.strftime("%H:%M:%S", time.localtime())
- print "*",now,'--',message
+ id = 'tcpclient' if is_client else 'tcpserver'
+ print "*",now,'(%s)' % id, '--',message
+ sys.stdout.flush()
-def show_network_status():
- print "ip address show"
+def show_network_status(is_client):
+ myprint("ip address show", is_client=is_client)
subprocess.call(['ip','address','show'])
subprocess.call(['ip','address','show'])
+ myprint("ip route show", is_client=is_client)
subprocess.call(['ip','route','show'])
class EchoRequestHandler(SocketServer.StreamRequestHandler):
subprocess.call(['ip','route','show'])
class EchoRequestHandler(SocketServer.StreamRequestHandler):
def main(self):
import threading
def main(self):
import threading
- parser=OptionParser()
- parser.add_option("-p","--port", action="store", dest="port", type="int",
+ parser = OptionParser()
+ parser.add_option("-p", "--port", action="store", dest="port", type="int",
default=10000, help="port number")
default=10000, help="port number")
- parser.add_option("-a","--address", action="store", dest="address",
+ parser.add_option("-a", "--address", action="store", dest="address",
default=socket.gethostname(), help="address")
default=socket.gethostname(), help="address")
- parser.add_option("-t","--timeout", action="store", dest="timeout", type="int",
+ parser.add_option("-t", "--timeout", action="store", dest="timeout", type="int",
default="0")
(options, args) = parser.parse_args()
default="0")
(options, args) = parser.parse_args()
parser.print_help()
sys.exit(1)
parser.print_help()
sys.exit(1)
+ show_network_status(is_client=False)
server = SocketServer.TCPServer((options.address, options.port),
UppercaseRequestHandler)
server = SocketServer.TCPServer((options.address, options.port),
UppercaseRequestHandler)
class Client:
def main(self):
class Client:
def main(self):
- from optparse import OptionParser
-
- parser=OptionParser()
+ parser = OptionParser()
parser.add_option("-p","--port", action="store", dest="port", type="int",
default=10000, help="port number")
parser.add_option("-a","--address", action="store", dest="address",
parser.add_option("-p","--port", action="store", dest="port", type="int",
default=10000, help="port number")
parser.add_option("-a","--address", action="store", dest="address",
s.close()
myprint("Done")
exit_return=0
s.close()
myprint("Done")
exit_return=0
- if not result: exit_return=1
+ if not result:
+ exit_return=1
sys.exit(exit_return)
if __name__ == '__main__':
sys.exit(exit_return)
if __name__ == '__main__':