Как я могу отправить различную информацию на одном сокете? - PullRequest
1 голос
/ 07 февраля 2012

Я хочу написать приложение для моего телефона Android, чтобы управлять им через WLAN.Это должно содержать возможности камеры.

Есть ли какой-нибудь элегантный способ посылать живые изображения и другую информацию в одно гнездо "одновременно"?Моя идея состоит в том, чтобы позволить серверу принимать более одного клиента: первый для изображений для жизни, второй для информации, третий для потоковой передачи звука ...

Он должен работать как Skype: вы можете звонить людям и общаться в чате наодновременно с одним подключением.Как я могу реализовать что-то подобное?

1 Ответ

3 голосов
/ 07 февраля 2012

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

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

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