我正在使用计算引擎 (GCE) 通过 Socket.IO (Node.js) 运行我的套接字服务器
它仅适用于轮询。当我尝试使用网络客户端时,我收到以下错误代码:
WebSocket connection to 'ws://myapp-socket.appspot.com/socket.io/?EIO=3&transport=websocket&sid=Tt4uNFR2fU82zsCIAADo' failed: Unexpected response code: 400
我究竟做错了什么?是GCE配置问题吗?
使用 WebSocket 时,不能在脚本中使用 myapp-socket.appspot.com 域。相反,您需要使用 GCE 实例的外部 IP 并直接连接到该实例,打开您可能使用的任何防火墙端口。
我相信进入 appspot.com 域的流量也会经过前端网络服务器,而 socket.io 需要直接连接到服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)