Esempio n. 1
0
    def __init__(self, request, socket):
        """
        Construct an instance of WebSocket.

        request: django request.
        socket: django request websocket object.
        """
        super(WebSocket, self).__init__(socket)
        
        self._logger = logging.getLogger('djangosocket.websocket')
        self._request = request
        self._origin = request.META.get('HTTP_ORIGIN', '')
        self._location = build_location(request)
        self._protocol = request.META.get('HTTP_SEC_WEBSOCKET_PROTOCOL', 'default')
        self._version = const.VERSION_HIXIE76
Esempio n. 2
0
    def __init__(self, request, socket):
        """
        Construct an instance of WebSocket.

        request: django request.
        socket: django request websocket object.
        """
        super(WebSocket, self).__init__(socket)

        self._logger = logging.getLogger('djangosocket.websocket')
        self._request = request
        self._origin = request.META.get('HTTP_ORIGIN', '')
        self._location = build_location(request)
        self._protocol = request.META.get('HTTP_SEC_WEBSOCKET_PROTOCOL', '')
        self._version = const.VERSION_HYBI_LATEST
        self.recv_part = ''

        protocols = self._protocol.split(',')
        if 'binary' in protocols:
            self.base64 = False
        else:
            self.base64 = True