|
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
|
|
Передача звука по сети UDP25.09.2012, 23:35. Показов 5338. Ответов 11
Метки нет (Все метки)
Передача звука от клиента к серверу и его воспроизведение вполне удалась. Только вот теперь проблема в передаче звука в обратном направлении.
Конечно можно запихнуть в одну прогу и клиент и сервер, но мне кажется это будет неверный шаг (хотя если так сделать, то все прекрасно работает). Так вот, теперь вопрос. Подскажите как можно организовать передачу звука в двух направлениях? думала про приложение клиент-клиент, но не знаю как это можно организовать. Или как можно заставить получать данные из сети не только сервер (что просто, ибо имеется OnRead), но и клиент (у которого ничего подобного нет или есть, но я об этом не знаю). Может подскажите?
0
|
|
| 25.09.2012, 23:35 | |
|
Ответы с готовыми решениями:
11
Передача звука по сети по протоколу UDP (FullDuplex) Передача звука по сети с использованием UDP и BASS.DLL
|
|
Временно недоступен
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
|
|
| 25.09.2012, 23:50 | |
|
Можно просто читать и писать с помощью одного сокета. Проверять состояние сокета можно с помощью select.
1
|
|
|
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
|
|
| 26.09.2012, 08:10 [ТС] | |
|
эм, а это как??
я просто первый раз вот с таким работаю. Не по теме: с компонентами ClientSocket b ServerSocket было все гораздо легче. Добавлено через 7 часов 36 минут Если быть поточнее, то у меня есть два компьютера. Ты запустил программу, вбил нужный адрес, нажал позвонить тебе ответили, ну или не ответили... при этом не известно на каком компе запущен сервер, а на каком клиент. Два сервера не могут же подключится друг к другу? так вот, читала где-то что с UDP можно сделать приложение вида клиент-клиент. Для этого все клиенты должны знать IP друг друга, но как соединить клиент-клиент я ума не приложу...
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 26.09.2012, 10:14 | |
|
Понятия "сервера" и "клиента" достаточно условные. Сервер - это тот, кто предоставляет некоторую услугу, или сервис, или что-то еще; клиент - тот, кто ее использует, обращаясь к серверу. Нет ровно ничего необычного, если в направлении обмена A -> B комп B является сервером, а комп A - клиентом, а в направлении обмена B -> A наоборот, комп A является сервером, а комп B - клиентом. В случае протокола UDP ты можешь сделать приложение для обмена данными вида "точка-точка", при этом каждая "точка" в каких-то случаях будет сервером, а в каких-то - клиентом.
0
|
|
|
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
|
|
| 26.09.2012, 10:27 [ТС] | |
|
CheshireCat, т.е. допустим, если в приложение запихнуть сразу и idUDPClient и idUDPServer ночего страшного не будет и меня за это не убьют??
я просто сделала что клиент отправляет сервер принимает и тоже самое делаем вторая пара только в обратном направлении.
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 26.09.2012, 11:10 | |
|
Ну, разумеется.
1
|
|
|
1 / 1 / 1
Регистрация: 15.04.2013
Сообщений: 17
|
|
| 09.02.2014, 01:22 | |
|
Извините за глупый вопрос. А такую же систему можно сделать один ко многим?
Т.е. сервер вещает -> несколько известных клиентов одновременно слушают. И наоборот любой из клиентов превращается в сервера и так же аналогично передает всем, в том числе бывшему серверу. Типа конференции. Общение будет конечно по очереди.
0
|
|
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|
| 09.02.2014, 09:24 | |
|
0
|
|
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
||
| 10.02.2014, 10:00 | ||
|
Ну а для того что Вы задумали, было бы неплохо проверять активности на сокете на чтение (или использовать асинхронный сокет)
1
|
||
|
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
|
|
| 10.02.2014, 10:32 [ТС] | |
|
aLarman, спасибо, конечно, большое, но это был бы хороший совет примерно год назад) а так, диплом написан и думать про это уже все забыли.
0
|
|
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
| 10.02.2014, 10:52 | |
|
Chertenok_n_13, хД кто то отписался просто, а я думал тема свежая)
0
|
|
|
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
|
|
| 06.05.2014, 18:45 | |
|
Chertenok_n_13, я так понимаю вы реализовали задачу?
Можно исходники? Любые материалы по теме так же будет интересно.
0
|
|
| 06.05.2014, 18:45 | |
|
Помогаю со студенческими работами здесь
12
Передача файлов по сети клиенту по UDP Передача структуры с QString по сети (udp) Передача звука по сети Передача звука по сети Передача звука по сети Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|