Я пишу библиотеку xmpp, и я пытаюсь написать поток для поддержки сжатых данных zlib. У меня две разные версии, основанные на zlib.net, а другая - на SharpZipLib. Версия zlib.net не распознает сжатие, а версия SharpZipLib входит в бесконечный цикл. Вы можете найти соответствующий код в http://github.com/coder2000/ubiety/tree/master/ в xmpp.compression.zlib и xmpp.compression.sharpziplib. Любая помощь для решения этой проблемы будет оценена по достоинству.Сжатие потока для сетевого трафика
0
A
ответ
1
Это некое решение вашей проблемы, но вы пробовали System.IO.Compression.GZipStream или DeflateStream?
1
Нет. Я стараюсь быть как можно более крестообразной. Я не знаю, реализует ли Mono эти классы, и я не знал, что Microsoft написал классы для сжатия zlib.
0
Я не смотрел в глубину, но любопытно, что ваш SharpZipLib обертка игнорирует offset
count
и в BeginRead:
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback cback, object state)
{
_outBuff = buffer;
if (_in.IsNeedingInput)
return _innerStream.BeginRead(_inBuff, 0, _inBuff.Length, cback, state);
ZlibStreamAsyncResult ar = new ZlibStreamAsyncResult(state);
cback(ar);
return ar;
}
Зовите меня сумасшедшим, но, вероятно, использовать GZipOutputStream
и т.д. непосредственно (или System.Compression коллеги) ... экономит много деталей реализации ...
Смежные вопросы
- 1. SNMP OID для сетевого трафика
- 2. Скорость сетевого трафика для WebSockets
- 3. Мониторинг сетевого трафика Android
- 4. Перехват сетевого трафика libpcap
- 5. Программное прерывание сетевого трафика
- 6. Перенаправление сетевого трафика
- 7. Анализ сетевого трафика
- 8. Мониторинг сетевого трафика Mac
- 9. Анализ сетевого трафика XMPP
- 10. Java Обеспечение сетевого трафика
- 11. Selenium - Ожидание сетевого трафика
- 12. iPad - Мониторинг сетевого трафика
- 13. C# - Захват сетевого трафика
- 14. Монитор сетевого трафика python
- 15. Тест симуляции сетевого трафика
- 16. Ведение журнала сетевого трафика
- 17. мера сетевого трафика отдельно
- 18. Захват сетевого сетевого трафика во всех браузерах
- 19. Захват сетевого трафика на Linux
- 20. Xcode Instruments: Анализ сетевого трафика
- 21. Сетевое сетевое поведение сетевого трафика
- 22. Событие Android для текущего сетевого трафика?
- 23. Инструмент для анализа сетевого трафика настраиваемого протокола
- 24. Встроенная оболочка cmd для получения сетевого трафика
- 25. Захват сетевого трафика как изображения
- 26. Захват сетевого трафика в C#
- 27. Просмотр Xbox одного сетевого трафика
- 28. Сжатие для уникального потока данных
- 29. классификация трафика на основе потока для формирования трафика
- 30. Сжатие потока ServiceStack
Они оба основаны на отраслевых стандартах и должны работать на вас. – StingyJack 2008-12-01 01:48:59