Как я могу непрерывно передавать данные через netty?

Я хотел бы передавать данные RTP через сокет пользователям по требованию. Я хотел бы передавать объем данных каждые 100 миллисекунд. Сначала я думаю, что смогу сделать это с помощью Netty. Однако у меня проблема в том, что когда я пишу данные через Channel.write каждые 100 миллисекунд, клиент рассматривает данные как отдельный поток каждый раз, когда я вызываю запись. Так что клиентское приложение не может работать с моим потоком.

Я думаю, что могу неправильно создать ChannelPipeline. Я пытаюсь найти способ сделать это, но не могу найти пример. Кто-нибудь знает, как это сделать в netty?


person Boong    schedule 08.04.2012    source источник


Ответы (1)


Использование Channel.write(..) правильно. Я думаю, вам просто нужно обязательно включать правильный заголовок rtp при каждой записи, чтобы получатель мог снова все правильно собрать.

person Norman Maurer    schedule 08.04.2012
comment
Спасибо, ребята, я обнаружил проблему в том, что метка времени неверна :) - person Boong; 09.04.2012
comment
Кстати, мы всегда ищем что-то новое для включения в netty. Так что, если вы можете быть заинтересованы в том, чтобы внести кодек и т. Д., Я был бы рад просмотреть - person Norman Maurer; 09.04.2012