私はブラウザ内で実行されるWebSocketチャットルームを作成しようとしています。少し調べてみたところ、WebSocket接続の例を提供するWebサイト(www.websocket.org/echo.html)が見つかりました。しかし、「接続」ボタンを試してみると、すぐに「切断」と表示され、メッセージを送信できません(これはChromeでのみ発生します)。そこでFirefoxで試してみたところ、「エラー:未定義」と表示されてから「切断されました」と表示されます。どちらのブラウザもWebSocketテクノロジーをサポートしています。
そこで、別のWebサイト(http://www.tutorialspoint.com/html5/html5_websocket.htm)にアクセスし、そこにサンプルコードをコピーして、「。html」として保存し、Chromeで実行しました。WebSocketに接続できません。代わりに、「切断されました」と表示されます。
質問:WebSocketに接続できないのはなぜですか/接続が切断され続けるのはなぜですか?私のChromeのバージョンは21.0.1180.60です。
さらに参照できるように、これまでの私のコードを次に示します(注:これは接続し、接続したことを示すためだけのものであり、実際にはチャットではありません):
<!doctype html>
<head>
<title>Testing</title>
</head>
<body>
<script type="text/javascript">
function confirm() {
if ("WebSocket" in window) {
alert("WebSocket is supported by your Browser!");
}
else {
alert("Your Browser does not support WebSocket Technology. Please update your Browser.");
}
}
function sendmessage() {
try {
var ws = new WebSocket("ws://(ip of other user/")
}
catch(err)
{
alert("Error with creating the WebSocket")
}
}
</script>
<a href="javascript:confirm()">Run Ip Connector</a>
</body>
</html>
助けてくれてありがとう。