我刚刚阅读了关于Web套接字并编写了这个简单的客户端java脚本。但是即使我在Chrome浏览器上运行而且我不知道什么是FAULT,它也没有给我任何输出? 可能是google.com不支持Web套接字?
<!DOCTYPE html>
<html>
<head>
<title>Web socket Experiment</title>
<script type="text/javascript">
function callWebSocket() {
var socket = new WebSocket("ws://www.google.com");
socket.onopen = function () {
alert("Hello, Connected To WS server");
};
socket.onmessage = function (e) {
alert("The message received is : " + e.data);
};
socket.onerror = function (e) {
alert("An error occured while connecting... " + e.data);
};
socket.onclose = function () {
alert("hello.. The coonection has been clsoed");
};
}
</script>
</head>
<body>
<input type="button" value="Open Connecton" onclcik="callWebSocket()" />
</body>
</html>
请帮助..
感谢
斯纳
答案 0 :(得分:1)
您在输入按钮中输入了onclcik
。除此之外,你的代码应该可以正常工作,除非他在评论中提到minitech,我不认为谷歌目前有一个网络套接字脚本设置供你使用。尝试制作自己的服务器端脚本以指向或搜索现有的第三方网站示例(例如,快速谷歌搜索,我找到了ws://echo.websocket.org,我尝试了你的代码,它工作,除了错字)