私はsocket.ioが初めてで、サイトに記載されている例を試しています。順調に進んでいますが、サーバー側で io.emit を使用してクライアント側で受信しようとすると問題が発生します。
これが私のサーバーコードです
var io=require("socket.io").listen(8888);
io.set('log level',1);
io.on('connection',function(socket){
socket.emit('hi');
console.log("Connected");
});
そして私のクライアントのコード
<script src="http://localhost:8888/socket.io/socket.io.js"></script>
<script>
var socket=io.connect("http://localhost:8888");
socket.set('log_level',1);
socket.on('hi',function(){
console.log('received');
});
</script>
問題は、コンソールに「受信済み」というメッセージが表示されないことです! 答えは些細なことかもしれませんが、実験を試みましたが毎回失敗しました。ガイドしてください....
私はubuntu firefoxを使用しています。ノードのバージョン: 0.8.7