Подключение к WebSocket с помощью Starscream в Swift - PullRequest
0 голосов
/ 02 июля 2018

Просто быстрый вопрос. Я должен подключиться к серверу через веб-сокет, но, признаюсь, у меня нет предыдущего опыта работы с этой технологией, и мало опыта работы с сетями в целом.

Итак, я использую StarScream, и в AppDelegate я добавляю это как свойство:

var socket = WebSocket(url: URL(string: "http://<IP>:<port>/")!)

Тогда в did FinishLaunching я делаю:

socket.delegate = self
socket.connect()

Клиент пытается подключиться, но я получаю сообщение об ошибке тайм-аута.

В частности,

//The socket timed out waiting to be ready to write.

Я могу подключиться к веб-сокету из браузера, поэтому я знаю, что он работает, но я понятия не имею, в чем может быть проблема. Я посмотрел, я нигде не нашел эту проблему, поэтому мне интересно, есть ли что-то, что я неправильно понимаю.

В вызове WebSocket есть аргумент протокола, но я не уверен, что туда поместить.

Любые советы будут полезны! Благодаря.

...