Запуск сервера веб-сокетов на iOS (с Starscream?) - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь создать приложение для iOS, которое подает кадры с камеры через веб-сокет. Starscream, кажется, является предпочтительной библиотекой для веб-сокетов на iOS. Все примеры Starscream, которые я могу найти (например, здесь или здесь ), начинаются с такой строки:

socket = WebSocket(url: URL(string: "ws://localhost:8080/")!)

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

Возможно ли это в iOS, потенциально используя Starscream? Как?

1 Ответ

0 голосов
/ 08 января 2019

Почему бы не с gRPC ? Вы можете настроить поток как открытый (например, через сокет-соединение), а также настроить двунаправленную связь с дополнительным преимуществом, заключающимся в том, что он использует HTTP / 2, так что он будет быстрее . Кроме того, gRPC даст вам больше преимуществ, таких как согласованность между платформами.

Вот хорошая статья о начале работы с gRPC: - https://www.integralist.co.uk/posts/grpc-for-beginners/

...