我一直在尝试使用在Heroku上运行的Sails.JS中开发的API从iOS打开websocket。但我不知道在哪里指向网络套接字。
尝试直接连接到ws://my-domain.herokuapp.com
失败,每次都有503错误。
然而,当我在chrome中打开我的应用程序并监视控制台时,我注意到了 - 我偶尔会在控制台中看到此错误:
WebSocket connection to 'ws://my-domain.herokuapp.com/socket.io/1/websocket/2RNf_dS2sjcShe397tEQ' failed: Unexpected response code: 503
但几乎立刻就连接起来了。我的问题是:该URL上的套接字路径来自哪里?这是Sails.JS在HTTP连接上发出的问题,是我应该在iOS中请求的东西吗?或者我错过了其他什么?
答案 0 :(得分:1)
我建议你看一下:https://github.com/balderdashy/sails-examples/tree/master/SampleAppiOS。它不使用Web套接字,而是使用socket.io。