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
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