def pi_boot_fn(): def my_msg_handler(msg): print 'Got "%s"!' % msg socket = WebSocket('ws://localhost:8888/enginebus/were', onmessage=my_msg_handler) socket.onopen = lambda: socket.send('Hello world!') try: asyncore.loop() except KeyboardInterrupt: socket.close()