Ejemplo n.º 1
0
        s = t_ll.connect(remote_server, user_name)

        s.close()

        time.sleep(5)
    if sys.argv[1] == "client":
        remote_server = ("localhost", 12222)
        local_addr = ("localhost", random.randint(10000, 11000))

        user_name = sys.argv[2].ljust(20)
        t_ll = LocalListener(local_addr, {})
        s = t_ll.connect(remote_server, user_name)

        b = BroadCast()
        b.add_addr("123", s)

        while True:
            #b.sendall("123")
            time.sleep(1)

    class read_pipe(Thread):
        def __init__(self, pipe):
            Thread.__init__(self)
            self.pipe = pipe

        def run(self):
            while True:
                print self.pipe.read()

    if sys.argv[1] == "server":
Ejemplo n.º 2
0
        s = t_ll.connect(remote_server, user_name)

        s.close()

        time.sleep(5)
    if sys.argv[1] == "client":
        remote_server = ("localhost", 12222)
        local_addr = ("localhost", random.randint(10000, 11000))

        user_name = sys.argv[2].ljust(20)
        t_ll = LocalListener(local_addr, {})
        s = t_ll.connect(remote_server, user_name)

        b = BroadCast()
        b.add_addr("123", s) 

        
        while True:
            #b.sendall("123")
            time.sleep(1)

    class read_pipe(Thread):
        def __init__(self, pipe):
            Thread.__init__(self)
            self.pipe = pipe
        def run(self):
            while True:
                print self.pipe.read()
        
    if sys.argv[1] == "server":
Ejemplo n.º 3
0
    def run(self):
        while True:
            self.recv()
        

if __name__ == "__main__":
    import socket
    import time
    import sys
    if sys.argv[1] == "client1":
        b = BroadCast()

        for i in range(10):
            sock = socket.socket()
            sock.connect(("localhost", 12222))
            b.add_addr(str(i), sock)

        cast = CASTSelecter(b)
        cast.setDaemon(True)
        cast.start()

        cast.sendGB("123")
        time.sleep(5)
    if sys.argv[1] == "client2":
        b = BroadCast()
        for i in range(1):
            sock = socket.socket()
            sock.connect(("localhost", 12222))
            b.add_addr(str(i), sock)
        cast = CASTSelecter(b)
        cast.setDaemon(True)
Ejemplo n.º 4
0
    def run(self):
        while True:
            self.recv()


if __name__ == "__main__":
    import socket
    import time
    import sys
    if sys.argv[1] == "client1":
        b = BroadCast()

        for i in range(10):
            sock = socket.socket()
            sock.connect(("localhost", 12222))
            b.add_addr(str(i), sock)

        cast = CASTSelecter(b)
        cast.setDaemon(True)
        cast.start()

        cast.sendGB("123")
        time.sleep(5)
    if sys.argv[1] == "client2":
        b = BroadCast()
        for i in range(1):
            sock = socket.socket()
            sock.connect(("localhost", 12222))
            b.add_addr(str(i), sock)
        cast = CASTSelecter(b)
        cast.setDaemon(True)