請問前輩,我參考這篇的「傳送資料至瀏覽器」的這一項Demo
https://blog.gtwang.org/programming/socket-io-node-js-realtime-app/
這次要做停止server端的時間發送,因為socket是不斷傳送資料的概念。請問想讓client端停止接收該怎麼做呢?
server side:
serv_io.sockets.on('connection', function(socket) {
// 傳送時間訊息給瀏覽器
setInterval(function() {
socket.emit('date', {'date': new Date()});
}, 1000);
});
client side:
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<script>
var socket = io.connect();
socket.on('date', function(data) {
$('#date').text(data.date);
});
</script>
<div id="date"></div>
</body>
</html>