Не работает такой скрипт. Просто 'date’ постоянно равно нулю. Очевидно 'date’ в структуре ‘RBDATE’ не являеться байтом принятой посылки.
Похоже библиотека Unm не подоходит. С передачей проблем нет передаются и нулевые символы, а вот прочитать входную посылку ни как не удается.
С одной стороны библиотека Unm дает возможность использовать нестандартные протоколы, а с другой - через невозможность считать нулевые символы все сводится на нет.