Я делаю базовые запросы веб-сокетов в проекте по следующим направлениям:
<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 полезен и стоит ли переходить на него.