Example #1
0
class RelayStation():
    def __init__(self):
        self.conn = TCPConnection(self.callback)
    
    def connect(self):    
        self.conn.createServer(port = 4000)
        
    def close_conn(self):
        self.conn.closeConnection()

    def callback(self, pck):
        print "Received new packet: " + repr(pck.read_float_list())
        raw_input()
        out = Packet()
        out.put_float_list(pck.read_float_list())
        print "Sending packet back "
        self.conn.sendPacket(out)
        print "Done."
Example #2
0
class SendingStation():
    def __init__(self):
        self.conn = TCPConnection(self.callback)
    
    def connect(self):    
        address = "192.168.235.6"
        self.conn.createClient(address, 5000)
        while True:
            pck = Packet()
            dat = [random.random() for _ in range(10)]
            pck.put_float_list(dat)
            print "Sending: " + repr(dat)
            self.conn.sendPacket(pck)
            raw_input()
        
    def close_conn(self):
        self.conn.closeConnection()

    def callback(self, pck):
        print "Received!"
        print "Received new packet: " + repr(pck.read_float_list())