Ejemplo n.º 1
0
    def __init__(self, client, port):
        QObject.__init__(self)
        self._client = client
        self._port = port
        self.game_port = port + 1

        self._socket = QTurnSocket(port, self._on_data)
        self._socket.state_changed.connect(self.turn_state_changed)

        self._client.subscribe_to('connectivity', self)
        self.relay_address, self.mapped_address = None, None
        self._relay_test = None
        self._relays = {}
        self.state = None
        self.addr = None
Ejemplo n.º 2
0
import signal
from PyQt4.QtCore import QCoreApplication, QTimer

from connectivity import QTurnSocket

if __name__ == '__main__':
    import logging
    logging.getLogger().setLevel(logging.DEBUG)

    def sigint_handler(*args):
        QCoreApplication.quit()

    print("Testing turnclient")
    app = QCoreApplication([])
    timer = QTimer()
    signal.signal(signal.SIGINT, sigint_handler)
    timer.start(500)
    timer.timeout.connect(lambda: None)
    c = QTurnSocket()
    c.run()
    app.exec_()