예제 #1
0
    def __init__(self, port, host = ''):
        """
        @type port: int
        @param port: the udp port binded 
        """
        threading.Thread.__init__(self)

        self.port = port
        self.host = host
        self.sock = socket.socket(type = socket.SOCK_DGRAM)
        self.sock.bind((self.host, self.port))
        self.running = True
        self.sched = Scheduler.getInstance()
예제 #2
0
#
# -------------------------------------------------------------------
#
# Author:
#  Zhou Peng <*****@*****.**>, 2012.03 ~
#
# -------------------------------------------------------------------
import libconf
from CONSTANTS import *
import smListeners
import smClient
from smSchedule import Scheduler
import signal

if __name__ == '__main__':
    signal.signal(signal.SIGINT, signal.SIG_DFL)

    hostListener = smListeners.Listener(port = MASTER_AGENT_PORT,
                                        type = "host")
    hostListener.start()

    clientSrv = smClient.Client(port = CLIENTSRV_PORT,
                                host = CLIENTSRV_HOST)
    clientSrv.start()

    sched = Scheduler.getInstance()
    sched.setMethod(Scheduler.M_CYCLIC)

    hostListener.join()
    clientSrv.join()