问题:尝试使用客户端应用程序连接到没有端口的Socket.io服务器
大家!
我在一个问题。 我试图用我的客户端应用程序连接到服务器。 我的服务器由Modulus托pipe,没有端口访问URL。 当我尝试调用io('my-application.onmodulus.net')
,浏览器(chrome)返回一个失败的GET net::ERR_CONNECTION_REFUSED
其中一个PORT设置为GET URL。
我在浏览器中testing了没有PORT的URL并且工作。 有一种方法来获取socket.io连接从客户端没有socket.io在URL中设置一个端口?
这是我的代码:
我尝试了不同的方法来调用这个方法,而我没有findOPTIONS参数文档。
var socket = io('my-application.onmodulus.net', {multiplex: false, path: '/socket.io'});
非常感谢你!
在socket.io中,如果你将任何东西作为第一个parameter passing给io()
来指定主机名,那么它应该是URLforms,而不仅仅是一个主机名。
如果你没有传递任何东西(比如你只是调用io()
),那么socket.io将连接到与当前网页相同的主机和端口。
所以,你可以使用:
var socket = io('http://my-application.onmodulus.net/socket.io', {multiplex: false});
或者,如果要连接到与您的网页相同的主机和端口,则可以忽略该URL并使用:
var socket = io({multiplex: false});