def run_server(): """ Description. """ server = SimpleWebSocketServer('', 8000, BlocklyGpioHandler) server.serveforever()
def run_server(): """ Description. """ server = SimpleWebSocketServer('', 8000, SimpleEcho) server.serveforever()
# server.py from server.SimpleWebSocketServer import SimpleWebSocketServer, WebSocket class SimpleEcho(WebSocket): def handleMessage(self): # echo message back to client self.sendMessage(self.data) def handleConnected(self): print(self.address, 'connected') def handleClose(self): print(self.address, 'closed') server = SimpleWebSocketServer('', 8000, SimpleEcho) server.serveforever()
parser.add_option("--ver", default=ssl.PROTOCOL_TLSv1, type=int, action="store", dest="ver", help="ssl version") (options, args) = parser.parse_args() cls = SimpleEcho if options.example == 'chat': cls = SimpleChat if options.ssl == 1: server = SimpleSSLWebSocketServer(options.host, options.port, cls, options.cert, options.key, version=options.ver) else: server = SimpleWebSocketServer(options.host, options.port, cls) def close_sig_handler(signal, frame): server.close() sys.exit() signal.signal(signal.SIGINT, close_sig_handler) server.serveforever()