Пример #1
0
    def _start_socket(self, path, callback):
        if path in self._conns:
            return False

        factory = WebSocketClientFactory(BINANCE_STREAM_URL + path)
        factory.protocol = BinanceClientProtol
        factory.callback = callback
        context_factory = ssl.ClientContextFactory()

        self._conns[path] = connectWS(factory, context_factory)
        return True
Пример #2
0
    def _start_socket(self, path, callback, update_time=WEBSOCKET_UPDATE_1SECOND):
        if update_time != WEBSOCKET_UPDATE_1SECOND:
            path = '{}@{}'.format(path, update_time)

        if path in self._conns:
            return False

        factory = WebSocketClientFactory(BINANCE_STREAM_URL + path)
        factory.protocol = BinanceClientProtocol
        factory.callback = callback
        context_factory = ssl.ClientContextFactory()

        self._conns[path] = connectWS(factory, context_factory)
        return path
Пример #3
0
        for addr in addrs:
            factory = WebSocketClientFactory("ws://%s:7682/ws" % addr,
                                             debug=options.debug,
                                             protocols=[])
            factory.protocol = DeviceClientProtocol

            reactor.connectTCP(addr, 7682, factory)

    if options.gitdiff:
        addr = '127.0.0.1'
        factory = WebSocketClientFactory("ws://%s:7682/ws" % addr,
                                         debug=options.debug,
                                         protocols=['shell'])
        factory.info = {
            'cmd': 'clone.py',
            'repo': 'git://github.com/zedblue/leds',
            'dir': '',
            'username': '******',
            'branch': 'master',
            'boardname': 'zedboard',
            'listfiles': 0,
            'update': 1,
            'gitdiff': 1
        }
        factory.protocol = ShellClientProtocol
        factory.callback = runpatch

        reactor.connectTCP(addr, 7682, factory)

    reactor.run()