2015-12-30 5 views
1

Я использую это project У меня есть сервер node.js и реализован клиент ios.socket.io swift не работает на реальном устройстве

Он отлично работает на симуляторе, но когда я запускаю его на реальном устройстве, я не могу установить соединение.

Похоже, что запрос на соединение не выходит из iphone, потому что я не вижу никакого движения на стороне сервера (запускается в режиме отладки).

Кроме того, сервер не сидит на локальном хосте, поэтому я не вижу, почему он хорошо работает на симуляторе, но не на реальном устройстве .. что я пропустил?

Бревно из XCode:

2015-12-30 11:13:53.579 socket4[560:1722668] Log SocketIOClient: Adding handler for event: important message 
2015-12-30 11:13:53.581 socket4[560:1722668] Log SocketIOClient: Adding handler for event: connect 
2015-12-30 11:13:53.581 socket4[560:1722668] Log SocketIOClient: Adding handler for event: error 
2015-12-30 11:13:53.582 socket4[560:1722668] Log SocketIOClient: Adding engine 
2015-12-30 11:13:53.582 socket4[560:1722668] Log SocketEngine: Starting engine 
2015-12-30 11:13:53.582 socket4[560:1722668] Log SocketEngine: Handshaking 
2015-12-30 11:15:08.713 socket4[560:1723014] ERROR SocketIOClient: The operation couldn’t be completed. Operation timed out 

ответ

0

Рисунок это! Я использовал порт 3000. Оказывается, что по какой-то причине этот порт заблокирован на реальном устройстве, а не на симуляторе. может быть из-за того, что apple сам использует этот порт для своих целей.

Я только что изменил порт на сервере и на клиентском приложении, и - walla он работает!

Смежные вопросы