Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
4-1082097782
Zyb
2004-04-16 10:43
2004.05.30
Минимизация окна


6-1081437214
som
2004-04-08 19:13
2004.05.30
проблема с навигацией по FTP серверу


3-1083450579
Goida
2004-05-02 02:29
2004.05.30
Как убрать пробелы в полях БД?


3-1083847962
ПрогерШ
2004-05-06 16:52
2004.05.30
Как узнать всю информацию о поле?


1-1084459931
glGLU
2004-05-13 18:52
2004.05.30
StringGrid




   Наверх