Для использования Socket.IO для отправки сообщений клиенту каждую секунду, вы можете использовать `setInterval` функцию в JavaScript на сервере.
Вот пример серверного кода на Node.js:
```javascript
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
io.on('connection', function(socket){
console.log('a user connected');
// Отправить сообщение каждую секунду
setInterval(function() {
socket.emit('message', 'Hello, this is a message from the server!');
}, 1000); // 1000 миллисекунд = 1 секунда
socket.on('disconnect', function(){
console.log('user disconnected');
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
```
В этом коде, когда пользователь подключается, мы создаем интервал, который отправляет сообщение клиенту каждую секунду.
На клиентской стороне вы можете принять эти сообщения следующим образом:
```javascript
var socket = io();
socket.on('message', function(msg){
console.log('Received message from server: ' + msg);
});
```
В этом коде, мы прослушиваем событие 'message' и возвращаем принятое сообщение в консоль.