@Bartar

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект