Может есть linux реализация данного извращения ? Поиск в нете не дал результатов, есть драйвера подобных устройств но они все под виндовс. Смысл затеи - иметь пару виртуальных com портов, соединенных между собой не менее виртуальным кабелем один конец этого "кабеля" подключаем к демону pppd, другой конец - к самописному TCP серверу.
Встречал несколько примеров реализации драйверов устройств как блочных, так и символьных в книге: Linux азбука ядра. http://www.ozon.ru/context/detail/id/3183301/ От туда возможно почерпнуть хороший практический материал. А вообще говоря, на сколько я помню, в Linux есть демон syslog, на него собственно и можно перенаправить ваши сообщения. Или посмотреть его исходники - ведь как раз он и использует некий порт /dev/log - понятное дело виртуальный. Интерфейс сообщений syslog описан, и может работать даже в распределенной системе.
deshiko Код (Text): [rgo ~]$ file /dev/log /dev/log: socket Это сокет, и нисколько не com-порт. Но вообще, com-порт -- это досовая терминология. *nix, использует более высокую абстракцию -- терминальные устройства, типа /dev/ttyS0. Может имеет смысл глянуть в сторону псевдотерминалов? Не знаю поможет ли, знаю лишь что без рукописного кода на C вряд ли что-то получится, но глянуть на это, по-моему стоит. Или хотя бы поискать в интернете насчёт того, чтобы стартануть pppd поверх псевдотерминала
глянь http://stackoverflow.com/questions/52187/virtual-serial-port-for-linux есть упоминание о проектах для нужных тебе извращений