Я не видел ни одного, но вы найдете здесь больше информации, чем вам требуется:
http://www.enchantedage.com/node/8
Это не очень сложно реализовать, просто немного работы.
На странице есть код, демонстрирующий это на основе Unix и Windows, включая как серверную часть (вводная часть), так и клиентскую часть. Лицензия не указана, но автор указывает в файле readme, что метод является бесплатным, и его повторная реализация на основе информации на странице и в примере с исходным кодом представляется относительно простой.
Автор является владельцем сайта Enchantedage, так что вы можете связаться с ним напрямую для получения дополнительной информации.