виртуальное нульмодемное соединение

Discussion in 'WASM.UNIX' started by Exception13, Apr 23, 2010.

  1. Exception13

    Exception13 New Member

    Blog Posts:
    0
    Joined:
    Feb 17, 2005
    Messages:
    66
    Location:
    Владимир
    Может есть linux реализация данного извращения ?
    Поиск в нете не дал результатов, есть драйвера подобных устройств но они все под виндовс.
    Смысл затеи - иметь пару виртуальных com портов, соединенных между собой не менее виртуальным кабелем :)
    один конец этого "кабеля" подключаем к демону pppd, другой конец - к самописному TCP серверу.
     
  2. deshiko

    deshiko New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2009
    Messages:
    42
    Встречал несколько примеров реализации драйверов устройств как блочных, так и символьных в книге: Linux азбука ядра. http://www.ozon.ru/context/detail/id/3183301/ От туда возможно почерпнуть хороший практический материал.

    А вообще говоря, на сколько я помню, в Linux есть демон syslog, на него собственно и можно перенаправить ваши сообщения. Или посмотреть его исходники - ведь как раз он и использует некий порт /dev/log - понятное дело виртуальный. Интерфейс сообщений syslog описан, и может работать даже в распределенной системе.
     
  3. r90

    r90 New Member

    Blog Posts:
    0
    Joined:
    Nov 26, 2005
    Messages:
    898
    deshiko
    Code (Text):
    1. [rgo ~]$ file /dev/log
    2. /dev/log: socket
    Это сокет, и нисколько не com-порт.

    Но вообще, com-порт -- это досовая терминология. *nix, использует более высокую абстракцию -- терминальные устройства, типа /dev/ttyS0. Может имеет смысл глянуть в сторону псевдотерминалов? Не знаю поможет ли, знаю лишь что без рукописного кода на C вряд ли что-то получится, но глянуть на это, по-моему стоит. Или хотя бы поискать в интернете насчёт того, чтобы стартануть pppd поверх псевдотерминала ;)
     
  4. loginrl_103

    loginrl_103 New Member

    Blog Posts:
    0
    Joined:
    Feb 8, 2008
    Messages:
    271