Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 迷惑的。。swift已停止连接到node.js、socket.io服务器的socket.io客户端?_Ios_Node.js_Swift_Sockets_Socket.io - Fatal编程技术网

Ios 迷惑的。。swift已停止连接到node.js、socket.io服务器的socket.io客户端?

Ios 迷惑的。。swift已停止连接到node.js、socket.io服务器的socket.io客户端?,ios,node.js,swift,sockets,socket.io,Ios,Node.js,Swift,Sockets,Socket.io,因此,我构建了一个在端口4000上运行套接字服务器的应用程序。这是服务器的主要部分(我已经删除了这个问题的冗余功能) 在客户端上,我有以下内容(还删除了冗余处理程序等): 这是有效的。然后我创建了一个新版本的项目,并导出了这段代码,但它不起作用。所以我运行了我的旧版本,它运行正常,运行速度很低,但我发现它也不工作 我花了几天的时间试图找出原因,修改代码,测试等等,结果一无所获 我现在唯一的猜测是,可能是xcode更新或其他什么东西改变了某个隐藏的文件,或是阻止了应用程序与服务器的连接 如果有人知

因此,我构建了一个在端口4000上运行套接字服务器的应用程序。这是服务器的主要部分(我已经删除了这个问题的冗余功能)

在客户端上,我有以下内容(还删除了冗余处理程序等):

这是有效的。然后我创建了一个新版本的项目,并导出了这段代码,但它不起作用。所以我运行了我的旧版本,它运行正常,运行速度很低,但我发现它也不工作

我花了几天的时间试图找出原因,修改代码,测试等等,结果一无所获

我现在唯一的猜测是,可能是xcode更新或其他什么东西改变了某个隐藏的文件,或是阻止了应用程序与服务器的连接

如果有人知道问题出在哪里,我将永远感激

试着在那里读答案。试着在那里读答案。
var express = require('express');
var config = require('./config');
var https = require('https');
var client = require('./redis/client');
var socketio = require('./data/socket');

var app = express();


app.use(express.static(__dirname + '/static'));

app.set('port', config.PORT);

var server = app.listen(app.get('port'), function() {
  console.log('Listening on port ' + server.address().port);
});

var io = socketio.listen(server);

var users = io.on('connection', function(socket) {
  var user;
  console.log("connected")
}
  var socket: SocketIOClient!

  init() {
    socket = SocketIOClient(socketURL: "http://localhost:4000")
    setupHandlers()
    socket.connect()
  }

  func setupHandlers() {
    socket.on("connect") {
      data, ack in
      print("connected")
      self.socket.emit("addUser", self.app.data._id)
    }
  }