问题:尝试使用客户端应用程序连接没有端口的Socket.io服务器
Issue: try connect with a Socket.io Server without port using a client application
大家好!
我遇到问题了。我正在尝试在服务器中连接我的客户端应用程序。我的服务器由没有端口访问URL的Modulus托管。当我尝试调用io('my-application.onmodulus.net')
时,浏览器(chrome(会返回一个失败的GET net::ERR_CONNECTION_REFUSED
,其中在GET URL中设置了一个PORT。
我在浏览中测试了没有PORT的URL,并成功了。有一种方法可以获取socket.io从客户端连接而不需要socket.io在URL中设置端口?
这是我的代码:
我尝试了不同的方法来调用这个方法,但没有找到OPTIONS参数文档。
var socket = io('my-application.onmodulus.net', {multiplex: false, path: '/socket.io'});
非常感谢大家!
在socket.io中,如果将任何内容作为第一个参数传递给io()
以指定主机名,那么它应该是URL形式,而不仅仅是主机名。
如果您没有传递任何信息(例如,您只调用io()
(,那么socket.io将连接到与当前网页相同的主机和端口。
所以,你可以使用:
var socket = io('http://my-application.onmodulus.net/socket.io', {multiplex: false});
或者,如果你连接到与你的网页相同的主机和端口,你可以省略URL并使用:
var socket = io({multiplex: false});
相关文章:
- 如何使用Socket.io将命令从客户端发送到服务器
- Socket.io socket.emit 不将数据传递到服务器
- 在不同子域上使用Socket.IO服务器和客户端
- "对象不是函数“;当将Node.js HTTP服务器对象传递给Socket.IO时
- 当用户刷新页面时,如何在单独的服务器中处理socket.io上的会话
- Socket.IO:重新连接导致服务器连接代码运行两次
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- 如何将我的Web Socket服务器应用程序放在Heroku中
- socket.io 客户端,不会向服务器发出消息
- 节点.js socket.io 网络服务器提供索引.html以外的其他文件
- socket.io (nodejs) 是否通过在回调完成期间阻止服务器来影响服务器性能
- socket.io 客户端 - 如果没有连接或服务器关闭,则不会触发发出回调
- 404 GET 在 Django 模板中的服务器 socket.io
- 向 Socket.IO 服务器发出事件
- 没有node.js服务器的客户端socket.io
- socket.io 服务器在注册客户端断开连接时非常延迟
- 您能否从 Web 浏览器加载 Socket.IO(快速)服务器
- 如何将 Socket.IO 客户端连接到 Sails.js 服务器
- 当本地主机服务器提供实际页面时,如何使用 socket.io 与另一台服务器通信
- TCP html5 websocket客户端连接到c# socket服务器