Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Доступ к COM порту по сети   Найти похожие ветки 

 
YuRock ©   (2004-04-20 16:23) [0]

Уважаемые мастера! У меня возникла необходимость достучаться к COM-порту другого компа. Если кто уже сталкивался, поделитесь советом, пожалуйста...

И еще: можно ли (в принципе) одновременно открыть один COM-порт 2 раза (в шаровом режиме)


 
Reindeer Moss Eater ©   (2004-04-20 16:33) [1]

1. Сервер удаленного порта + клиент удаленного порта.

2. Можно


 
YuRock ©   (2004-04-20 16:41) [2]

> Сервер удаленного порта + клиент удаленного порта

Ну это то понятно. Может легче как нибудь?..

> 2. Можно

На сколько я понял - из разных процессов. Ну это ладно. Главное - 1-й вопрос.


 
Jack128 ©   (2004-04-20 16:41) [3]

var
 hPort: THandle;

procedure TForm1.Button2Click(Sender: TObject);
begin
 hPort := CreateFile("COM2", GENERIC_READ or GENERIC_WRITE,
    FILE_SHARE_WRITE or FILE_SHARE_READ, nil, OPEN_EXISTING,
    FILE_ATTRIBUTE_NORMAL, 0);
 if hPort = INVALID_HANDLE_VALUE then
   ShowMessage("Can not open");
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
 CloseHandle(hPort);
end; запускаем два экземпляра приложения и видим, что нельзя дважды открыть порт..


 
YuRock ©   (2004-04-20 16:50) [4]

> Jack128

Да что-то и у меня не получается...


 
Reindeer Moss Eater ©   (2004-04-20 16:56) [5]

и видим, что нельзя дважды открыть порт..

и видим, что нельзя дважды открыть порт в этом конкретном примере


 
YuRock ©   (2004-04-20 17:15) [6]

> Reindeer Moss Eater ©   (20.04.04 16:56) [5]

А приведите, пожалуйста, пример, в котором работает одновременное открытие порта несколько раз.


 
tesseract ©   (2004-04-21 09:51) [7]

А зачем?????   Почему бы ни написать объект синхронизации, который будет решать что писать в порт??? пишеться сервер, который принимает/отправляет UDP дейтаграммы и пишет нужные данные в нужный порт. Открыть два раза 1 порт принципе невозможно .



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.059 c
3-1083842843
}|{yk
2004-05-06 15:27
2004.05.30
Две связанные таблицы имеют триггеры на update


1-1084339064
galkoff
2004-05-12 09:17
2004.05.30
Поиск


3-1083687661
Курдль
2004-05-04 20:21
2004.05.30
Что происходит с открытым курсором, если очистить "его" таблицу?


1-1085049530
Sirruf
2004-05-20 14:38
2004.05.30
Ширина текста в TWinControl


11-1074337661
puky
2004-01-17 14:07
2004.05.30
DirectX in KOL