Ejemplo n.º 1
0
 def __init__(self, pidFile):
     """
     Constructor
     
     @param pidFile filename of the PID file used to record some interface
         informations
     """
     addr = QHostAddress()
     addr.setAddress(SAAddress)
     QTcpServer.__init__(self)
     
     self.saFile = os.path.join(Utilities.getConfigDir(), pidFile)
     if self.listen(addr, 0):
         try:
             f = open(self.saFile, "wb")
             
             try:
                 f.write("%s = %d%s" % \
                     (SALckPID, os.getpid(), os.linesep))
             except AttributeError:
                 pass
             
             f.write("%s = %d%s" % \
                 (SALckSocket, self.serverPort(), os.linesep))
             
             f.close()
         except IOError, msg:
             print "Error writing Lockfile: %s\n" % msg
         self.connect(self, SIGNAL("newConnection()"), self.__newConnection)
Ejemplo n.º 2
0
 def __init__(self, port, ipFilter='', raiseOnExec=False, raiseHack=False):
     QTcpServer.__init__(self)
     self.enabled = False
     self.ipFilter = ipFilter
     self.raiseOnExec = raiseOnExec
     self.raiseHack = raiseHack
     self.counter = SimuVis4.Misc.Counter()
     self.listen(QHostAddress(QHostAddress.LocalHost), port)
Ejemplo n.º 3
0
 def __init__(self, address=None, port=5000):
     QTcpServer.__init__(self)
     self.tcpSocket = None
     self.trcHeader = None
     self.expectedBytes = 0
     self.expectedDatatype = None
     self.newConnection.connect(self.gotConnection)
     self.listen(port=port)
Ejemplo n.º 4
0
    def __init__(self, iface):
        QTcpServer.__init__(self)
        self.iface = iface

        # timer for interrupting open connections on inactivity
        self.timer = QTimer()
        self.timer.setInterval(3000)  # 3 seconds, worth making configurable?
        self.timer.setSingleShot(True)
        self.timer.timeout.connect(self.timeout)
Ejemplo n.º 5
0
 def __init__(self, parent = None):
     QTcpServer.__init__(self, parent)
     settings = QSettings()
     self.parent = parent
     # We just assume everything is going fine, gui should do the check here like this:
     # if tcpServer.isListening():
     self.listen(QHostAddress(QHostAddress.Any),
     settings.value("server/port", QVariant(5006)).toInt()[0])
     self.sockets= {}
     QObject.connect(self,SIGNAL("newConnection()"),self.handleIncomingConnection)
Ejemplo n.º 6
0
    def __init__(self, listen_port, parent = None):
        QTcpServer.__init__(self, parent)   
        
        # define verbose variable
        self.verbose = True
        
        # Starts listening on selected port.
        try:
            port = int(listen_port)
        except:
            print ('[*] Error, port is not a number.')
				
        started = self.listen(address = QHostAddress.Any, port = port)
        
        # It is possible that such port is not available.
        if started:
            print ('[*] Listening on port %s' % port)
            
        else:
            print ('[*] Could not bind port %s' % port)
        
        # This dictionary will always contains a reference to all 
        #current sockets.
        self.sockets = {}
Ejemplo n.º 7
0
 def __init__(self, boardName, board, parent = None):
    QTcpServer.__init__(self, parent)
    self.boardName = boardName
    self.connections = []
    SM.next = _smDebug(SM.next)
    self.sm = SM(board)
    self.sm.stateChanged.connect(self.sendStateChange)
    self.sm.turnChanged.connect(self.sendTurnChange)
    self.sm.territoryUpdated.connect(self.sendTerritoryUpdate)
    self.sm.remainingTroopsChanged.connect(self.sendRemainingTroopsChange)
    self.sm.attacked.connect(self.sendAttack)
    self.sm.cardAwarded.connect(self.sendCardAward)
    self.sm.cardsExchanged.connect(self.sendCardsExchanged)
    self.sm.mustExchangeCards.connect(self.sendMustExchangeCards)
    self.sm.playerEliminated.connect(self.sendPlayerEliminated)
    self.chatHistory = []
    self.colors = self.predefinedColors
    parent = os.path.dirname(__file__)
    with open(os.path.join(parent, "words")) as f:
        self.words = f.read().split("\n")
    timer = QTimer(self)
    timer.setInterval(3000)
    timer.timeout.connect(self.sendPing)
    timer.start()
Ejemplo n.º 8
0
    def __init__(self, parent=None):
        QTcpServer.__init__(self)

        self.newConnection.connect(self.handler)
        self.listen(QHostAddress(argv[1]), int(argv[2]))
Ejemplo n.º 9
0
 def __init__(self, port=Globals.config.getint('main', 'help_server_port')):
     QTcpServer.__init__(self)
     self.enabled = True
     self.listen(QHostAddress(QHostAddress.LocalHost), port)
Ejemplo n.º 10
0
    def __init__(self, parent=None):
        QTcpServer.__init__(self)

        self.newConnection.connect(self.handler)
        self.listen(QHostAddress(argv[1]), int(argv[2]))