即使启用了wifi,Socket.io也无法在移动浏览器上连接

时间:2018-07-30 15:58:50

标签: javascript websocket socket.io socket.io-1.0

尝试使用socket.io,我编写了一个简单的聊天程序,该聊天程序适用于每台PC。但是,在移动设备上(我尝试在iphone 4S和Ipad上尝试过),即使html运行良好,连接线let socket = io();似乎也不起作用,因此socket.io没有任何作用。我在网上看到它可以在wifi上运行,但也不起作用。我还看到在端口433上运行服务器可能会有所帮助,但是套接字io仍无法连接(这对PC上的每个人都适用)。

任何想法为何以及如何纠正?我确实想为我的应用定位移动浏览器。

这是我的客户代码:[已删除]

EDIT:它在android上做同样的事情,而PC在运行它时做得很出色。 EDIT2:我刚刚在Android手机上进行了调试,它在“ let socket = io();”上引发了“ Uncaught SyntaxError:Unexpected identifier”线

为什么?

1 个答案:

答案 0 :(得分:0)

需要更多的信息以提供有用的响应。

套接字io服务器调用的代码段就足够了。

据我所知,我认为您必须在不使用Web服务器的情况下在计算机上本地运行套接字服务器。因此,我相信您可能需要打开尝试与移动设备连接的端口,或者确保您要针对运行套接字服务器的计算机的正确内部IP地址。