Çok büyük bir sorun yaşıyorum ve çözemiyorum. Belki çok kolaydır ama ben yapamadım. Bir projede yapılmış bir socket ile canlı mesajlaşmayı kullanmaya çalışıyorum. Soketi sunucu üzerinde çalıştırdım. Ama bana sadece 'Welcome to socket.io.' bilgisi veriyor. Sunucuya bağlanıp, mesajlaşamıyorum.
** Sorumu şu bilgi ile güncellemek isterim: html dosyam da mevcut ancak açıp, mesajlaşma işlemi yapamıyorum. O da şöyle:
client.html
<!doctype html>
<html>
<head>Client socket</head>
<body>
<script src="http://localhost:1337/socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost:1337')
socket.emit('broadcast', {'foo': 'bar'});
</script>
</body>
</html>
server.js
var server = require('http').createServer(),
io = require('socket.io')(server),
logger = require('winston'),
port = 1337;
// Logger config
logger.remove(logger.transports.Console);
logger.add(logger.transports.Console, { colorize: true, timestamp: true });
logger.info('SocketIO > listening on port ' + port);
io.on('connection', function (socket){
logger.info('SocketIO > Connected socket ' + socket.id);
socket.on('disconnect', function () {
logger.info('SocketIO > Disconnected socket ' + socket.id);
});
socket.on('broadcast', function (message) {
logger.info('ElephantIO broadcast > ' + JSON.stringify(message));
});
});
server.listen(port);
client.html
<!doctype html>
<html>
<head>Client socket</head>
<body>
<script src="http://localhost:1337/socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost:1337')
socket.emit('broadcast', {'foo': 'bar'});
</script>
</body>
</html>