Example #1
0
def run_server():
    """ Description. """
    server = SimpleWebSocketServer('', 8000, BlocklyGpioHandler)
    server.serveforever()
Example #2
0
def run_server():
    """ Description. """
    server = SimpleWebSocketServer('', 8000, SimpleEcho)
    server.serveforever()
Example #3
0
def run_server():
    """ Description. """
    server = SimpleWebSocketServer('', 8000, SimpleEcho)
    server.serveforever()
Example #4
0
def run_server():
    """ Description. """
    server = SimpleWebSocketServer('', 8000, BlocklyGpioHandler)
    server.serveforever()
Example #5
0
# 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()