Ejemplo n.º 1
0
 def handle_let(self, sock):
     port = ObjPort(sock)
     while True:
         message = port.read()
         if message:
             port.write(self.handle(message))
         else:
             break
Ejemplo n.º 2
0
 def __init__(self, worker_addr, keep_alive=True):
     self.keep_alive = keep_alive
     self.worker_addr = worker_addr
     if self.keep_alive:
         sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
         sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
         sock.connect(worker_addr)
         self.port = ObjPort(sock)
     else:
         self.port = None
Ejemplo n.º 3
0
def remote_call(addr, func, *args):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.connect(addr)
    port = ObjPort(sock)
    port.write((func, args))
    return port.read()
Ejemplo n.º 4
0
 def __init__(self, worker_addr):
     sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     sock.connect(worker_addr)
     self.port = ObjPort(sock)