Постепенно отучаюсь использовать велосипеды собственного приготовления. Теперь для сериализации использую protobuf, но остается еще одна проблема: разделение непрерывного потока данных на отдельные сообщения.
Навелосипедить собственную реализацию - раз плюнуть (да и их есть у меня как минимум 3-4 штуки), но хочется посмотреть на готовые решения.
Из пожеланий: желательно LGPL, но подойдет и другая лицензия, позволяющая исопльзовать библиотеку в закрытых проектах, кроссплатформенность, желательно готовые версии для C++ и Java, наличие библиотеки в репозиториях популярных дистрибутивов (Ubuntu, Gentoo).
UPD: Работа с С++ является необходимой. Работа с Java и всем остальным - пожелание.