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