Используя SockJS или обычный Websocket - PullRequest
0 голосов
/ 09 октября 2018

Я делаю базовые запросы веб-сокетов в проекте по следующим направлениям:

<script type="text/javascript">

    # Connect
    socketURL = 'ws://' + window.location.host + '/ws/path/1234/';  
    var chatSocket = new WebSocket(socketURL);
    console.log(socketURL)

    # Send
    // pass -- this page doesn't send any messages

    # Receive
    chatSocket.onmessage = function(e) {
        window.location = "{% url 'loggedin' %}"
    };

    # Close
    chatSocket.onclose = function(e) {
        console.error('Chat socket closed unexpectedly');
    };

</script>

Будет ли какое-либо преимущество использования sockJS для вышеупомянутой реализации WebSocket?Зачем?И, наконец, как мне переписать три вышеупомянутых вызова (подключение / получение / отключение) в SockJS?

Я использую django-каналы (с redis) на бэкэнде и могу передавать сообщения туда и обратно с помощьютекущая настройка, но я хотел понять, почему SockJS полезен и стоит ли переходить на него.

...