iPhone не подключается к веб-разъему, но симулятор - PullRequest
0 голосов
/ 16 июня 2019

Физические устройства не могут подключиться к моей сетевой розетке.Я пробовал это с 3 разными телефонами и с разными сетями.Это работает отлично с моими симуляторами все же.Я не получаю сообщение об ошибке, кроме стандартного «Невозможно подключиться к серверу» из socket.io на клиенте.

Я не знаю, является ли это допустимым индикатором, но я также пытался использовать https://www.websocket.org/ со следующим параметром:

wss: //converzone.htl-perg.ac.at: 5134

Я получаю сообщение "ОШИБКА: не определено ОТКЛЮЧЕНО".

Я использую сервер Ubuntu, на котором работает Ubuntu 16.04.Сетевой сокет взят из socket.io, и я пишу код со Swift на клиенте и с Node.js на сервере.Все это работает на сервере моей школы.

// Here is an array of all connections to the server
var connections = {};

io.sockets.on('connection', newConnection);

function newConnection(socket) {

    console.log(socket.id + " connected.");

    socket.on('add-user', function(user) {

              connections[user.id] = {
              "socket": socket.id
              };

              });

    socket.on('chat-message', function(message) {

              console.log(message);

              if (connections[message.receiver]) {

              console.log("Send to: " + connections[message.receiver].socket);
              //io.sockets.connected[connections[message.receiver].socket].emit("chat-message", message);

              io.to(connections[message.receiver].socket).emit('chat-message', message);

              } else {
              console.log("Send push notification")
              sendPushNotificationToIOS(message.senderName, message, message.deviceToken, message.sound)
              }
              });

    //Removing the socket on disconnect
    socket.on('disconnect', function() {
              console.log("The client disconnected");
              console.log("The new list of clients is: " + connections)
              for (var id in connections) {
              if (connections[id].socket === socket.id) {
              delete connections[id];
              break;
              }
              }
              })
}

Пожалуйста, поймите, что эта проблема мне кажется очень странной.Я изменил AppTransferProtocol в моем списке и изменил порт с 3000 на 5134. Ничего не изменилось.Скажите, какой код может показаться релевантным, кроме (минимального) кода сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...