Задать вопрос
@Bartar

Как осуществляется передача данных через socket?

Я так понял для соединения с сервером при помощи сокета нужно просто его создать , а если программа передает одновременно разные данные например голос и текст ? Получается создается 2 сокет класса, которые соединяется к одному серверу ?
p.s Прошу простить если вопрос глупый и все такое , но очень интересна мне это тема .
  • Вопрос задан
  • 1145 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
15432
@15432
Системный программист ^_^
Зависит от реализации. Можно всё посылать через один сокет. Установить TCP соединение, послать заголовок пакета, в котором будет указан тип данных (голос или текст) и размер данных, затем передать сами данные.
С другой стороны сервер будет принимать заголовок, смотреть, сколько за ним принимать данных, принимать сами данные и ждать новый заголовок.
Ответ написан
Комментировать
Olej
@Olej
инженер, программист, преподаватель
Как осуществляется передача данных через socket?

Точно так же, как через файловый дескриптор - сокет является расширением понятия файлового дескриптора: вы можете писать (читать) туда (оттуда) всё, что угодно (это байтовый поток), а разобрать характер информации в потоке - это уже задача вашего конкретного проекта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы