2012-10-17 4 views
1

Я пытаюсь расширить функциональные возможности здесь:Нетти URL Stream/InputStream

https://github.com/netty/netty/tree/3/src/main/java/org/jboss/netty/example/http/file

Обеспечивая поддержку для потоковой передачи URL-адреса, а не файлы, как содержание я хотел бы служить в пути к классам в моем JAR. К сожалению, я не могу найти хороший способ потоковой передачи URL-адреса или InputStream с Jetty, а также не могу найти какие-либо примеры.

Примеры или ссылки на JavaDoc были бы оценены, чтобы помочь мне на правильном пути.

ответ

0

Просто используйте ChunkedWriteHandler и напишите ChunkedStream, который обертывает InputStream.

Это должно получиться вполне все.

+0

Это работает для меня до тех пор, пока я закрываю канал. Если я попытаюсь выполнить KeepAlive, клиент (на самом деле браузер) получит куски, но тогда соединение будет приостановлено, и клиент будет ждать навсегда. Просто начните с HttpStaticFileServerHandler.java в примере/http/file и измените ChunkedFile на ChunkedStream для воспроизведения. Любая подсказка? – eskatos

+0

Извините, не получите ... вы можете написать тест, который его воспроизводит? –

+0

Да, будет намного проще с кодом :-) – eskatos

Смежные вопросы