Daisy |
Отправлено: 06.06.2006, 00:07 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 36
|
Моя программа (на С++builder) работает с COM-портами в реальном времени (поЛучает с комов данные и специфически их отображает). Одна посылка данных в 40-50 мс.
Встала такая задача пересылать эти данные на удаленный компьютер по сети и там смотреть, тоже в реальном времени так же специфически.
(ModemShare как то не совсем подходит)
Возможно ли это сделать с помощью С++Builder 6 и насколько сложно?
С помощью компонента какого-то может быть?
|
|
Gedeon |
Отправлено: 06.06.2006, 08:26 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Нет, не сложно, используйте TClientSocket, TServerSocket или компоненты Indy(мне нравится больше)
|
|
olegenty |
Отправлено: 06.06.2006, 08:28 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
вариант 1: класть данные в базу, а клиенты будут эти данные из базы выбирать. чем вариант плох: при такой частоте обновления сервер баз данных даже при не очень большом количестве клиентов может принагнуться.
вариант 2: по-взрослому писать сервер приложений и тоненьких клиентиков. тут куча реализаций: хоть на чистом Winsock, хоть с помощью Indy/ICS/Midware и пр. компонентов более высокого уровня.
вариант 3: разумный компромисс между вариантами 1 и 2.
Отредактировано olegenty — 06/06/2006, 09:28
|
|
Daisy |
Отправлено: 07.06.2006, 03:22 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 36
|
Большое спасибо! ClientSocket, ServerSocket — все передают без проблем. |
|