C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Сеть: сложно или нет, Клиент и сервер?
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 — все передают без проблем. smile.gif

Вернуться в Вопросы программирования в C++Builder