0
我想建立一個.php頁面上的socket.io和一個node.js服務器之間的簡單連接,不幸的是它不會工作? .on('connection')不會在服務器端代碼上觸發?連接上的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);
})
});