コード例 #1
0
 def _trace_thread(target, cb):
     self.tr_button.set_label('Stop')
     self.tb.set_text('')
     try:
         print "thread run"
         t = Traceroute()
         t.set_callback(cb)
         self.osm.gps_clear()
         t.run(target)
         print "thread exit"
     finally:
         self.tr_button.set_label('Trace')
コード例 #2
0
ファイル: tmap.py プロジェクト: asdil12/pytracert
		def _trace_thread(target, cb):
			self.tr_button.set_label('Stop')
			self.tb.set_text('')
			try:
				print "thread run"
				t = Traceroute()
				t.set_callback(cb)
				self.osm.gps_clear()
				t.run(target)
				print "thread exit"
			finally:
				self.tr_button.set_label('Trace')
コード例 #3
0
ファイル: tcmd.py プロジェクト: asdil12/pytracert
#!/usr/bin/python2

from traceroute import Traceroute
import georesolve
import sys


def print_callback(ttl, payload):
    if payload:
        curr_host = "%(hostname)s (%(ip)s)" % payload
        print "%d\t%s" % (ttl, curr_host)
        print "\t",
        print georesolve.lookup(**payload)
    else:
        print "%d\t*" % ttl


if __name__ == "__main__":
    t = Traceroute(timeout=1)
    t.set_callback(print_callback)
    t.run(target=sys.argv[1])
コード例 #4
0
ファイル: tcmd.py プロジェクト: asdil12/pytracert
#!/usr/bin/python2

from traceroute import Traceroute
import georesolve
import sys

def print_callback(ttl, payload):
	if payload:
		curr_host = "%(hostname)s (%(ip)s)" % payload
		print "%d\t%s" % (ttl, curr_host)
		print "\t",
		print georesolve.lookup(**payload)
	else:
		print "%d\t*" % ttl

if __name__ == "__main__":
	t = Traceroute(timeout=1)
	t.set_callback(print_callback)
	t.run(target=sys.argv[1])