我正在尝试运行socket.io,并且得到了很多这样的东西:

http://domain.com:8080/socket.io/?EIO=2&transport=polling&t=1401421022966-0 400 (Bad Request)

这是我得到的答复:
{"code":0,"message":"Transport unknown"}

我找不到任何原因。我在某处读到它可能会曲解客户,但这是我所能理解的。

最佳答案

从0.9.x升级后,我遇到了同样的问题,原来我的服务器配置设置为['websocket', 'jsonp-polling'],在0.9中有效,但是客户端和服务器的默认配置现在是['polling', 'websocket']
删除我的服务器配置可以使我启动并运行。

现在,该配置记录在engine.io(https://github.com/automattic/engine.io)中,它是1.0中引入的新传输层-特别是以下行:transports ( String): transports to allow connections to (['polling', 'websocket'])

10-08 06:09