Javascript 套接字IO未使用swift连接到服务器
我已经从github下载了一个示例套接字项目 我正在使用EICapitan,安装了node js,还在示例Javascript 套接字IO未使用swift连接到服务器,javascript,node.js,sockets,swift2,xcode7.1,Javascript,Node.js,Sockets,Swift2,Xcode7.1,我已经从github下载了一个示例套接字项目 我正在使用EICapitan,安装了node js,还在示例var socket:SocketIOClient=SocketIOClient(socketURL:NSURL(string:http://192.168.1.2:3000)! 当我在终端上运行node index.js命令时,它会显示监听*:3000,但当我运行示例应用程序时,输入一个名称以连接用户,我不会收到任何类似用户已连接的消息。我是node.js和socket.io的初学者,是否
var socket:SocketIOClient=SocketIOClient(socketURL:NSURL(string:http://192.168.1.2:3000)!
当我在终端上运行
node index.js
命令时,它会显示监听*:3000
,但当我运行示例应用程序时,输入一个名称以连接用户,我不会收到任何类似用户已连接的消息。我是node.js和socket.io的初学者,是否有什么我没有的地方。非常感谢您的帮助。您似乎试图连接到错误的ip地址。
从
ifconfig
获取您的inet
ip,并将其放置到SocketIOClient
。我建议您使用localhost
或127.0.0.1
进行开发,而不是inet
地址您能显示index.js
文件包含的内容吗?它与srv-SocketChat.zip中上述链接中提到的文件相同,没有对它进行任何更改。使用127.0.0.1:3000
而不是192.168.1.2:3000
哇,这似乎有效,根据指导原则,我认为我们必须输入IP地址,不是吗?@Garelegend通常我们应该输入IP地址。由于您使用的是localhost,所以不需要在其中放置IP地址,但当您的应用程序位于远程服务器时,您应该使用该服务器的IP地址