0
.phpページのsocket.ioとnode.jsサーバーの間の単純な接続を確立しようとしていますが、残念ながら動作しません。 .on( '接続')はサーバー側のコードで起動しませんか?SocketIOは接続していません?
<script src="https://cdn.socket.io/socket.io-1.4.7.js"></script>
<script>
var socket = new io.connect('http://127.0.0.1:1904');
socket.on('connect', function() {
console.log('Client has connected to the server!');
});
// Add a connect listener
socket.on('message', function(data) {
console.log('Received a message from the server!',data);
});
// Add a disconnect listener
socket.on('disconnect', function() {
console.log('The client has disconnected!');
});
// Sends a message to the server via sockets
function sendMessageToServer(message) {
socket.send(message);
};
</script>
サーバー側:
var http = require('http');
var server = http.createServer();
server.listen(1904);
console.log('Server started.');
var io = require('socket.io')(server, {});
io.sockets.on('connecton', function(socket) {
console.log('A new player connected.');
socket.on('happy', function(data) {
console.log('happy because: ' + data.reason);
})
});