
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
клиент/сервер на дельфи сибилдере
|
||
| Философия, технологии, алгоритмы! |
![]() |
|
|
Опции темы |
|
|
#1 |
|
4e
Сообщений: 3,608
Регистрация: 27.09.2001
Возраст: 43
|
клиент/сервер на дельфи сибилдере
ни разу не делал, а скоро надо будет написать небольшую прогу.
Клиент: куча едит боксов, заполнили и жмем кнопку отправить. Клиент коннектится с сервером и отсылает туда все значения едит боксов. Сервер проверяет их на правильность (это должен именно делать сервер) и в случае все ОК, складывает эти данные в БД иначе дает клиенту ворнинг на неверный едит бокс. Все понятно, кроме организации связи клиент/сервер и кидания мессаджами между ними. Подскажите плз. Любые советы с радостью приму. В том числе и любимое пожелание RTFM, если укажите конкретный FM
|
|
|
|
|
#2 |
|
4e
Сообщений: 3,608
Регистрация: 27.09.2001
Возраст: 43
|
ага, вроде бы немного разобрался
TclientSocket, TserverSocket но как я понял, все данные мы можем передать в одной строке, например разделив их ":" а что-то типа регекспов для разбора всей длинной строки на сервере есть механизмы? |
|
|
|
|
#3 |
|
Форумец
Сообщений: 4,909
Регистрация: 08.04.2003
Возраст: 42
|
можно конечно и так но это изврат еще тот, регэкспов в делфи нет , нужен внешний модуль к примеру http://anso.virtualave.net/ не совсем pсre но для твоих целей вполне подойдет.
Хотя я бы использовал DataSnap к примеру через SOAP, можно конечно и просто через сокеты , http , dcom но в этом случае возникает еще ряд гемороев с COM и регистрацией, или что еще хуже с дополнительными сокет серверами что неприятно влияет на удобства развертывания, но до некоторой степени компенсируется сравнительной простотой и доступностью информации по последним типам соединний DataSnap. |
|
|
|
|
#5 | |
|
Хищник
Сообщений: 217
Регистрация: 24.01.2004
Возраст: 45
|
zic
Цитата:
Alexey А разделять, в данном случае, лучше не ':', а '\n', то есть $13$10. |
|
|
|