Пересылка информации между компьютерами через com-порт
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Пересылка информации между компьютерами через... Expand / Collapse
Автор
Сообщение
02.08.2005 11:05
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 03.08.2005 12:46
Сообщ.: 3, Visits: 34
Кто-нибудь работал с com-портами на perl?
Я соединил два com порта у компьютера и пытаюсь переслать из одного в другой
данные.
Текст программы-передатчика:

#!/usr/bin/perl -w
use strict;
my $port = "/dev/ttyid1";
open(DEV, ">$port")
|| die "Cannot open $port: $_";
system("stty -f $port clocal cs8 -hupcl -cstopb
cread -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -ixoff -onlcr
-ocrnl -oxtabs");
system("stty -f $port 19200");
print DEV "Hellow Word!";
close DEV;


Текст програмы-приемника:

#!/usr/bin/perl -w
use strict;
my $port = "/dev/ttyid0";
my $s;
open(DEV, "<$port")
|| die "Cannot open $port: $_";
system("stty -f $port clocal cs8 -hupcl -cstopb
cread -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -ixoff -onlcr
-ocrnl -oxtabs");
system("stty -f $port 19200");
while(1){
while(defined($s = )){
print "->$s";
};
};
close DEV;


Работаю в FreeBSD.
Никаких ошибок не выдается, но и не работает.
Что я делаю не так?
Сообщ. #877207
03.08.2005 12:40
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 03.08.2005 12:46
Сообщ.: 3, Visits: 34
Уже сам разобрался.
Сообщ. #877334
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 3:28