私は自分のページの1つにWebソケットを実装するためにsocket.ioでNode.jsを使用しています。 server.jsは(Node.jsのを実行するもの)は、このコードがあります。WebSocketがsocket.ioに接続していません
var http = require("http").createServer(),
io = require("socket.io").listen(http);
http.listen(8080);
io.sockets.on("connection", function(socket) {
socket.emit("message", {hello:"world"});
});
をそして、これは私がに接続しようとしているコードです:私は、ページをロードすると
var socket = new WebSocket("ws://92.60.122.235:8080/");
socket.onopen = function() {
alert("Socket has been opened!");
}
、何も起こりません。私はChromeを使用しています。ウェブソケットがサポートされていることはわかっています。エラーコンソールにはエラーはありません。また、socket.ioがコマンドラインから要求を処理しているのを見ると、ユーザーが接続していないことがわかります。
私はこれがうまくいくと知っている限り、誰かが何がうまくいかないのか説明できますか?
なぜsocket.ioクライアントを使用していないのですか?私は彼らに何らかの認証があると信じているので、これはうまく動作しません。 –
ああ、私もクライアントを使用する必要があることを認識していませんでした。私はあなたにお返ししようとします。 –
申し訳ありませんが、私の他のすべてのスクリプトの上のscriptタグにsocket.ioを追加しましたが、それでも動作しません。以前と同じ問題。サーバーが実際にsocket.ioクライアントスクリプトを提供しているかどうかを確認しました。 –