示例#1
0
    def start(self, callback):
        #IPC.start(self, callback)
        self.rawserver.start_listening(self.icmp_socket,
                                       IcmpSocketListener(callback))

        print "Spawning xicmp"
        xicmp = os.path.join( app_root, "icmp", "xicmp" )
        spawn( xicmp, self.filename )
示例#2
0
    def start(self, callback):
        #IPC.start(self, callback)
        self.rawserver.start_listening(self.icmp_socket,
                                       IcmpSocketListener(callback))

        print "Spawning xicmp"
        xicmp = os.path.join(app_root, "icmp", "xicmp")
        spawn(xicmp, self.filename)
示例#3
0
    def __init__(self, external_add_task, port):
        assert callable(external_add_task)  # rawserver's
        assert type(port) in (int, long) and port > 0 and port <= 65535
        # pid = os.spawnl(os.P_NOWAIT, "xicmp", str(port))
        print "Spawning xicmp on port ", port
        xicmp = os.path.join(app_root, "icmp", "xicmp")
        spawn(xicmp, str(port))

        def _start_proxy(port):
            self.proxy = xmlrpclib.ServerProxy("http://localhost:%d" % port)

        external_add_task(4.0, _start_proxy, port)  # allow time to spawn.
示例#4
0
文件: RTTMonitor2.py 项目: hitzjd/DHT
    def __init__(self, external_add_task, port):
        assert callable(external_add_task)  # rawserver's
        assert type(port) in (int, long) and port > 0 and port <= 65535
        #pid = os.spawnl(os.P_NOWAIT, "xicmp", str(port))
        print "Spawning xicmp on port ", port
        xicmp = os.path.join(app_root, "icmp", "xicmp")
        spawn(xicmp, str(port))

        def _start_proxy(port):
            self.proxy = xmlrpclib.ServerProxy('http://localhost:%d' % port)

        external_add_task(4.0, _start_proxy, port)  # allow time to spawn.
示例#5
0
 def launch_installer(self, torrentqueue):
     if os.name == 'nt':
         spawn(torrentqueue, self.installer_path(), "/S")
     else:
         self.errorfunc(WARNING, _("Cannot launch installer on this OS"))
示例#6
0
 def launch_installer(self, torrentqueue):
     if os.name == 'nt':
         spawn(torrentqueue, self.installer_path(), "/S")
     else:
         self.errorfunc(WARNING, _("Cannot launch installer on this OS"))