小编ljy*_*10a的帖子

静态html页面直接创建了WebSocket连接golang服务器

我正在编写一个html需要创建websocket服务器的页面

在服务器上,我使用"code.google.com/p/go.net/websocket"中的示例只接受连接.

但是,在Chrome26中,响应是

与'ws://127.0.0.1:1234 /'的WebSocket连接失败:意外的响应代码:400

是否遗漏了某些东西(如握手)?

这是我html和服务器正在使用的go

<html>
<head></head>
<body>
<script type="text/javascript">
    var sock = null;
    var wsuri = "ws://127.0.0.1:1234";

    window.onload = function() {

        console.log("onload");

        sock = new WebSocket(wsuri);

        sock.onopen = function() {
            console.log("connected to " + wsuri);
        }

        sock.onclose = function(e) {
            console.log("connection closed (" + e.code + ")");
        }

        sock.onmessage = function(e) {
            console.log("message received: " + e.data);
        }
    };

    function send() {
        var msg = document.getElementById('message').value;
        sock.send(msg);
    };
</script>
<h1>WebSocket …
Run Code Online (Sandbox Code Playgroud)

sockets go websocket

1
推荐指数
1
解决办法
4492
查看次数

标签 统计

go ×1

sockets ×1

websocket ×1