是否可以将socket.io服务器与纯html5 WebSocket一起使用?

是否可以将socket.io服务器与纯html5 WebSocket一起使用?,websocket,socket.io,Websocket,Socket.io,我想在我的web应用程序中使用套接字。我不想在客户端使用socket.io库。不过,服务器端也可以。我能做这个吗 现在服务器上有socket.io,客户端上有纯websocket,我破坏了非socket.io的升级。我在谷歌上搜索过,这意味着我必须在客户端使用socket.io-client库。有什么办法可以避免吗?我不希望客户端对这个库过于严格,而是使用纯HTML5WebSocket 若不可能,那个么服务器应该使用什么来连接纯html5 WebSocket 如果有人好奇,这里是我的服务器代码(

我想在我的web应用程序中使用套接字。我不想在客户端使用socket.io库。不过,服务器端也可以。我能做这个吗

现在服务器上有socket.io,客户端上有纯websocket,我破坏了非socket.io的升级。我在谷歌上搜索过,这意味着我必须在客户端使用socket.io-client库。有什么办法可以避免吗?我不希望客户端对这个库过于严格,而是使用纯HTML5WebSocket

若不可能,那个么服务器应该使用什么来连接纯html5 WebSocket

如果有人好奇,这里是我的服务器代码(咖啡脚本文件)

#需要HTTP模块(启动服务器)和Socket.IO
http=需要“http”
io=需要“socket.io”
#在端口8080启动服务器
server=http.createServer(req,res)->
#发送HTML标题和消息
res.writeHead 200,{'Content-Type':'text/html'}
res.end“你好,来自服务器!”
server.8080
#创建一个Socket.IO实例,并将其传递给服务器
socket=io.listen服务器
#添加一个连接侦听器
socket.on“连接”(客户端)->
#创建每5秒向客户端发送一条消息的周期
间隔=设置间隔->
client.send“这是来自服务器的消息!#{new Date().getTime()}”
, 5000
#成功!现在收听要接收的消息
client.on“消息”(事件)->
console.log“从客户端接收到消息!”,事件
client.on“断开连接”,->
净空间隔
console.log“服务器已断开连接”
这是一个客户端

<script>
    // Create a socket instance
    socket = new WebSocket('ws://myservername:8080');

    // Open the socket
    socket.onopen = function (event) {
        console.log('Socket opened on client side', event);

        // Listen for messages
        socket.onmessage = function (event) {
            console.log('Client received a message', event);
        };

        // Listen for socket closes
        socket.onclose = function (event) {
            console.log('Client notified socket has closed', event);
        };
    };
</script>

//创建一个套接字实例
socket=newwebsocket('ws://myservername:8080');
//打开插座
socket.onopen=函数(事件){
log('在客户端打开的套接字',事件);
//听消息
socket.onmessage=函数(事件){
log('客户端收到消息',事件);
};
//监听套接字是否关闭
socket.onclose=函数(事件){
log('客户端通知的套接字已关闭',事件);
};
};

我找到了这个库,似乎可以满足我的需要

你试过这个吗@我现在已经尝试过了,但没有任何结果,服务器不会响应这样的请求。客户端控制台也是空的。我们可以使用javascript在localserver上打开端口吗?我的意思是使用这种websocket技术??将我链接到一些文档。
<script>
    // Create a socket instance
    socket = new WebSocket('ws://myservername:8080');

    // Open the socket
    socket.onopen = function (event) {
        console.log('Socket opened on client side', event);

        // Listen for messages
        socket.onmessage = function (event) {
            console.log('Client received a message', event);
        };

        // Listen for socket closes
        socket.onclose = function (event) {
            console.log('Client notified socket has closed', event);
        };
    };
</script>