Socket.io を機能させようとしています。私のコードは以下です。「Socket.io へようこそ」というメッセージが表示されます。私が訪問するとき
http://localhost/index.html
しかし、それは私が得るすべてです。app.js はメッセージを送り返すように見えますが、Javascript コンソールには何も表示されず、「Socket.io へようこそ」以外のページにも何も表示されません。訪ねてみました
http://localhost/chat
と
http://localhost/news
そして同じ結果です。Socket.io を使用して双方向通信をテストしたいと考えています。このスクリプトは私のためにそれを行い、ファイアウォールが返信メッセージをブロックしている可能性があります。これは Socket.ip V0.9 ページの例です。
// app.js
var io = require('socket.io').listen(80);
var chat = io
.of('/chat')
.on('connection', function (socket) {
socket.emit('a message', {
that: 'only',
'/chat': 'will get'
});
chat.emit('a message', {
everyone: 'in'
, '/chat': 'will get'
});
});
var news = io
.of('/news')
.on('connection', function (socket) {
socket.emit('item', { news: 'item' });
});
index.html
//index.html
<script>
var chat = io.connect('http://localhost/chat')
, news = io.connect('http://localhost/news');
chat.on('connect', function () {
chat.emit('hi!');
});
news.on('news', function () {
news.emit('woot');
});
</script>