Старый 12.12.2004, 21:49   #1   
4e
 
Аватар для Alexey
 
Сообщений: 3,608
Регистрация: 27.09.2001
Возраст: 43

Alexey вне форума Не в сети
клиент/сервер на дельфи сибилдере

ни разу не делал, а скоро надо будет написать небольшую прогу.
Клиент: куча едит боксов, заполнили и жмем кнопку отправить. Клиент коннектится с сервером и отсылает туда все значения едит боксов. Сервер проверяет их на
правильность (это должен именно делать сервер) и в случае все ОК, складывает эти данные в БД иначе дает клиенту ворнинг на неверный едит бокс.

Все понятно, кроме организации связи клиент/сервер и кидания мессаджами между ними. Подскажите плз. Любые советы с радостью приму. В том числе и любимое пожелание RTFM, если укажите конкретный FM
  Ответить с цитированием
Старый 13.12.2004, 00:30   #2   
4e
 
Аватар для Alexey
 
Сообщений: 3,608
Регистрация: 27.09.2001
Возраст: 43

Alexey вне форума Не в сети
ага, вроде бы немного разобрался
TclientSocket, TserverSocket
но как я понял, все данные мы можем передать в одной строке, например разделив их ":" а что-то типа регекспов для разбора всей длинной строки на сервере есть механизмы?
  Ответить с цитированием
Старый 13.12.2004, 02:04   #3   
Форумец
 
Сообщений: 4,909
Регистрация: 08.04.2003
Возраст: 42

zic вне форума Не в сети
можно конечно и так но это изврат еще тот, регэкспов в делфи нет , нужен внешний модуль к примеру http://anso.virtualave.net/ не совсем pсre но для твоих целей вполне подойдет.

Хотя я бы использовал DataSnap к примеру через SOAP, можно конечно и просто через сокеты , http , dcom но в этом случае возникает еще ряд гемороев с COM и регистрацией, или что еще хуже с дополнительными сокет серверами что неприятно влияет на удобства развертывания, но до некоторой степени компенсируется сравнительной простотой и доступностью информации по последним типам соединний DataSnap.
  Ответить с цитированием
Старый 13.12.2004, 07:25   #4   
Форумец
 
Сообщений: 217
Регистрация: 11.12.2004

Handle вне форума Не в сети
Изучай протокол TCP/IP и winsock API.
  Ответить с цитированием
Старый 13.12.2004, 07:37   #5   
Хищник
 
Аватар для Rabbit
 
Сообщений: 217
Регистрация: 24.01.2004
Возраст: 45

Rabbit вне форума Не в сети
zic
Цитата:
Хотя я бы использовал DataSnap к примеру через SOAP
Ну и зачем такой геморой? Задача примитивная, так что гнать данные по чистым сокетам и не загоняться.

Alexey
А разделять, в данном случае, лучше не ':', а '\n', то есть $13$10.
  Ответить с цитированием
Старый 14.12.2004, 00:51   #6   
Форумец
 
Сообщений: 4,909
Регистрация: 08.04.2003
Возраст: 42

zic вне форума Не в сети
Rabbit
Писать ОО тоже не всегда интересно и удобно, однако же почти всегда рационально.
Также и тут.
Зачем изобретать кривые велосипеды .
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind