Socket.IO 设置轮询超时
我在 Node.js 上使用 Socket.IO。 此处的示例: http://socket.io/#how-to-use 第一个例子。
我在我的电脑上测试过,效果很好。 (安装在VPS上,通过IP连接。不是本地主机)
但问题是,我的朋友,他们访问页面: http://112.78.8.221:8085/
按F12进行调试,在控制台下,他们没有显示任何东西。
但在我的浏览器控制台(Chrome、Firefox)中,我看到一个对象返回。
关于我朋友的调试: 我看到:
- jsonppolling 由于超出持续时间
- 设置请求而关闭
GET /socket.io/1/jsonp-polling/blablabalblabal
- 设置轮询超时
- 丢弃传输,与 xhr-polling、超时和丢弃相同。
那么,我们都使用最新版本的 Chrome 和 FF,你们能帮忙解决这个问题吗?这个问题已经一周了:(
I'm using Socket.IO on Node.js.
The Example here: http://socket.io/#how-to-use
First Example.
I have tested on my computer, it works great. ( Installed on VPS, connect by IP. not localhost )
But the problem is, my friends, they visit the page:
http://112.78.8.221:8085/
Press F12 for debug , under Console, they show not thing.
But in my browser console ( Chrome, Firefox ) , I see a object return.
On debug of my friend:
I see :
- jsonppolling closed due to exceeded duration
- setting request
GET /socket.io/1/jsonp-polling/blablabalblabal
- Setting poll timeout
- discatding transport and same as xhr-polling, timeout and discard.
So, both of us used latest version of Chrome and FF, can u guys help on this one? a week with this problem already :(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信他的网络发生了一些奇怪的事情。也许他正在通过代理连接或其他什么?我能够联系你们的服务并顺利拿回一件物品。一些办公室和大学还会阻止常见 80、443、22 等以外的端口。如果可以,请尝试在较低的端口号上托管,或者如果可能的话在端口 80 上托管,以消除导致问题的原因。
I believe there is something strange going on with his network. Maybe he is going through a proxy connection or something? I was able to hit your service and got an object back without a problem. Some offices and universities will also block ports other than the common 80, 443, 22, etc. If you can, try hosting on a lower port number, or if possible on port 80 to eliminate that as a cause of the problem.