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()
# # ------------------------------------------------------------------- # # 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()