draw.rectangle((5, 222, dur_x, 222 + 12), bar_col) # do disp. only if img changed if img_check != img: img_check = img disp.display(img) time.sleep(0.2) else: print('img gleich, daher nicht neu gezeichnet') else: print('verlasse Funktion on_push_state, da mode != player', mode) img = Image.new('RGBA', (240, 240), color=(0, 0, 0, 25)) draw = ImageDraw.Draw(img, 'RGBA') socketIO.once('connect', on_connect) socketIO.on('disconnect', on_disconnect) def handle_button(pin): label = LABELS[BUTTONS.index(pin)] global mode, nav_array_name, nav_array_uri, marker, liststart, listresult if pin == 5: # Button A if mode == 'player': if (status == 'play') and (service == 'webradio'): socketIO.emit('stop') elif (status == 'play'): socketIO.emit('pause') else: socketIO.emit('play') elif mode == 'navigation':
print('reconnect') def on_message_event(*args): for v in args: print('message_event:', v) socketIO = SocketIO('localhost', 3000, LoggingNamespace) socketIO.on('connect', on_connect) socketIO.on('disconnect', on_disconnect) socketIO.on('reconnect', on_reconnect) # Listen socketIO.on('message_event', on_message_event) socketIO.emit('message_event', 1) socketIO.emit('message_event', 2) socketIO.wait(seconds=1) #socketIO.wait() # Use this to wait forever # Stop listening socketIO.off('message_event') socketIO.emit('message_event', 3) socketIO.wait(seconds=1) # Listen only once socketIO.once('message_event', on_message_event) socketIO.emit('message_event', 4) # Activate on_message_event socketIO.emit('message_event', 5) # Ignore socketIO.wait(seconds=1)
def on_disconnect(): print('disconnect') def on_reconnect(): print('reconnect') def on_aaa_response(*args): print('on_aaa_response', args) socketIO = SocketIO('192.168.42.178', 5000, LoggingNamespace) socketIO.on('connect', on_connect) socketIO.on('disconnect', on_disconnect) socketIO.on('reconnect', on_reconnect) # Listen socketIO.on('aaa_response', on_aaa_response) socketIO.emit('aaa') socketIO.emit('aaa') socketIO.wait(seconds=1) # Stop listening socketIO.off('aaa_response') socketIO.emit('aaa') socketIO.wait(seconds=1) # Listen only once socketIO.once('aaa_response', on_aaa_response) socketIO.emit('aaa') # Activate aaa_response socketIO.emit('aaa') # Ignore socketIO.wait(seconds=1)
# pip install socketIO-client from socketIO_client import SocketIO, BaseNamespace import json import time socketIO = SocketIO('localhost', 3000, BaseNamespace) rpm = raw_input("Please enter RPM for Pump 1:") socketIO.emit('setPumpCommand', 'run', 1, rpm) def on_connect(self): print('[Connected]') def on_reconnect(self): print('[Reconnected]') def on_disconnect(self): print('[Disconnected]') def on_pump(self): print('[Pump] {0}'.format(json.dumps(self['1'], indent=2))) time.sleep(1) socketIO.once('pump', on_pump) socketIO.wait(seconds=1)
# encoding: utf-8 ''' @author:maidou @contact:QQ4113291000 @time:2018/5/14.下午4:30 ''' from socketIO_client import SocketIO,LoggingNamespace,BaseNamespace def on_aa(*args): print 'nihao ' print args socket = SocketIO('localhost',5000) # chat = socket.define(BaseNamespace, '/') # print 'hello' # socket.emit('test','hahao') socket.once('aa', on_aa) # socket.emit('test2') # socket.send('helloo', callback=on_aa) # socket.send({'helo':'helo'}) socket.wait_for_callbacks(seconds=20) socket.wait(10) # socket.once('aa', on_aa) # import time # time.sleep(20) if __name__ == '__main__': pass