Node.js socket.io和域名出现问题
我在使用socket.io时遇到问题 我的代码:Node.js socket.io和域名出现问题,node.js,socket.io,Node.js,Socket.io,我在使用socket.io时遇到问题 我的代码:var socket=io.connect('SUBDOMAIN.DOMAIN.fr') 响应错误: WebSocket连接到 ws://SUBDOMAIN.DOMAIN.fr/socket.io/?EIO=3&transport=websocket&sid=u2V-6uOMZrBtnCK5AAAH 失败:WebSocket握手期间出错:意外响应代码: 503 我的子域.DOMAIN.fr是一个a类域。这实际上意味着承载套接字.io服务的环境未启用
var socket=io.connect('SUBDOMAIN.DOMAIN.fr')代码>
响应错误:
WebSocket连接到
ws://SUBDOMAIN.DOMAIN.fr/socket.io/?EIO=3&transport=websocket&sid=u2V-6uOMZrBtnCK5AAAH
失败:WebSocket握手期间出错:意外响应代码:
503
我的子域.DOMAIN.fr
是一个a类域。这实际上意味着承载套接字.io
服务的环境未启用WebSocket
当socket.io
首次建立连接时,它将使用long polling
,一旦连接,它将尝试使用WebSocket
升级连接。如果您的托管环境不支持WebSocket
,则您将看到此消息。它并不阻止socket.io
工作,它只是意味着它试图升级到WebSocket
作为传输,但失败了。现在,如果您明确声明socket.io
应该只使用WebSocket
,那么您的连接将无法工作
例如,IIS 7.5或更低版本,因此,在IIS 7.5或更低版本的环境中使用socket.io
的任何人在每次建立连接时都会看到此消息
这将在&中讨论
是socket.io的基础。您的服务器似乎出现了不可用错误。在客户端,这似乎不是一个问题。