2011-07-21 16 views
0

私の最初のsocket.ioプログラムの実行にいくつか問題があります。ここに私のクライアント側のコードsocket.ioの最初のプログラムに問題があります

<html> 
<head> 
<script type="text/javascript" src="http://localhost:7777/socket.io/lib/socket.io.js"> </script> 
<script type="text/javascript"> 
var socket = io.connect("http://localhost:7777"); 
socket.on('news',function(data) { 
alert(data); 
socket.emit('another',{my:'data'}); 
}); 
</script> 
</head> 
</html> 

EDITコードは

var io=require('socket.io'); 
var http=require('http'); 

server =http.createServer(function(req,res) { 
res.writeHead(200,{'Content-Type':'text/html'}); 
res.write('welcome'); 
res.end(); 
}); 

server.listen(7777); 

var socket = io.listen(server); 

socket.on('connection', function (client) { 
    console.log('client connected'); 

    client.emit('news', { hello: 'world' }); 

    client.on('another', function (data) { 
    console.log(data); 
    }); 

}); 

されており、ここにある:さて、私は私のサーバ端末にエラーが発生します「詳細 - サポートされていないクライアントプロトコル」

何午前私はここで間違っている?ありがとう

+2

古代のブラウザを使用していますか? Chromeを試してください/ firefox4 + – Raynos

+0

私はubuntuでfirefox 5を使用しています – CuriousCoder

+0

Socket.IO 0.7に大きな変更がありました。あなたのコードは、Socket.IO <= 0.6のために書かれています。 Socket.IOのどのバージョンを実行していますか? – pifantastic

答えて

0

Webサーバーポートではなくソケットioポートからjavascriptファイルをインポートしようとしています。

<script type="text/javascript" src="http://localhost:7777/socket.io/lib/socket.io.js"> </script> 

正しいsrcパラメータを指定する必要があります。ソケットioの新しいバージョンでは、socket/socket.io.jsのようなものになります。

関連する問題