Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 运行Web套接字客户端编程_Javascript_Html_Websocket - Fatal编程技术网

Javascript 运行Web套接字客户端编程

Javascript 运行Web套接字客户端编程,javascript,html,websocket,Javascript,Html,Websocket,我刚刚阅读了有关web套接字的内容,并编写了这个简单的客户端java脚本。但即使我在Chrome浏览器上运行,它也不会给我任何输出,我不知道是什么故障?? 可能是google.com不支持Web套接字 <!DOCTYPE html> <html> <head> <title>Web socket Experiment</title> <script type="text/javascript">

我刚刚阅读了有关web套接字的内容,并编写了这个简单的客户端java脚本。但即使我在Chrome浏览器上运行,它也不会给我任何输出,我不知道是什么故障?? 可能是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>

Web套接字实验
函数callWebSocket(){
var socket=newwebsocket(“ws://www.google.com”);
socket.onopen=函数(){
警报(“您好,已连接到WS-server”);
};
socket.onmessage=函数(e){
警报(“收到的信息为:+e.data”);
};
socket.onerror=函数(e){
警报(“连接…”+e.data时发生错误);
};
socket.onclose=函数(){
警报(“你好……连接已关闭”);
};
}
请帮忙

谢谢

Sneha

您在输入按钮中键入了
onlcik
。除此之外,你的代码应该可以正常工作,除了minitech在他的评论中提到的,我认为google目前没有一个web套接字脚本设置供你使用。尝试制作自己的服务器端脚本以指向,或搜索现有的第三方网站示例以供使用(例如,快速谷歌搜索,我找到了ws://echo.websocket.org,我在其上尝试了您的代码,结果成功,而不是打字错误)

1。同源政策可能是问题的一部分。2.不,据我所知,谷歌没有在Google.com上使用web套接字。3.额外
google.com
之前。它不是一个标准,正在开发中,在html5兼容的浏览器中具有不同级别的可用性。非常感谢。。但当我执行程序时…它只是在Chrome中几秒钟后向我显示“连接关闭”警报。如何将o/p设置为“连接已打开”??任何问题???@蜡笔和websocket都是标准配置。请看@simonc,看看这个链接的右上角,上面写着建议的标准。这是一个新的协议,所有细节都还没有制定出来,但一些浏览器已经实现了已经制定出来的协议,因此人们可以使用它,帮助改进和充实它。