Показать сообщение отдельно
  #5  
Старый 26.03.2015, 15:50
tolyan249 tolyan249 вне форума
Прохожий
 
Регистрация: 27.08.2012
Сообщения: 4
Репутация: 10
По умолчанию

Пытаюсь пока так, получаю буфер(байтов) звуковых данных размером 4096. Разбиваю поток по 120 байт, в начало каждого пакета добовляю свои данные(4-байта)-
1_байт -начало пакета
2_байт-что за пакет(1-звуковой,2-текстовый)
3_байт - ID клинта кто передал пакет
4_байт - номер пакета(0 до 255) что бы складывать пакеты друг за другом

Если этого не делать то звук идет нормальный,Просто я пытаюсь создать потоки без добовления порта в SOCKET .

2_байт-что за пакет(1-звуковой,2-текстовый) Это может быть пакет любой какой захочешь, просто данные,текст,видео,звук,файл.

Как одновременно передать файл и звук в реальном времени,без открытия дополнительнго порта в SOCKET?

2_байт-что за пакет(1-звуковой,2-текстовый,3-файл,4-видео,5-данные) ну и так далее.(255-значений можно использовать)

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

можно одновременно отправить 255 потоков(если запихать это еще в отдельный поток(THREAD). и это все работает на одном порту.


Ппросто дело в разбиение потока и его складывании. просто гдето ошибься в матиматике. буду искать.

Спасибо за помощь пишите на мыло если будут вопросы или на сайте на моем.

несколько программ на моем сайте(telecentor.ucoz.ru)
Ответить с цитированием