Ejemplo n.º 1
0
        if string is None:
            raise WebSocketError("Socket was closed.")
        return string.encode('utf-8')

    obj = environment.get("wsgi.websocket")
    obj.receive_str = obj.receive
    obj.receive = MethodType(receive, obj)

    return environment.get("wsgi.websocket")


logger = log.getLogger()
logger.setLevel("DEBUG")

poor = Application(__name__)
poor.debug = True

app = application = poor if uwsgi else WSocketApp(poor)


@poor.route('/')
def root(req):
    """Return Root (Index) page."""
    ws_scheme = 'wss' if req.scheme == 'https' else 'ws'

    return """
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        <title>WebSocket Example</title>
        <style>
Ejemplo n.º 2
0
from poorwsgi.session import PoorSession
from sys import version_info

import os

if version_info[0] == 2 and version_info[1] < 7:
    from ordereddict import OrderedDict
else:
    from collections import OrderedDict

if version_info[0] >= 3:
    from io import FileIO
    file = FileIO

app = Application()
app.debug = True
app.document_root = './'
app.document_index = True
app.secret_key = os.urandom(32)     # random key each run


class Storage(file):
    def __init__(self, directory, filename):
        self.path = directory + '/' + filename

        if os.access(self.path, os.F_OK):
            raise Exception("File %s exist yet" % filename)

        super(Storage, self).__init__(self.path, 'w+b')