Postawiono przedemna zadanie napisania systemu komunikacji pomiedzy serwerem a klientem.
Zaglebiajac sie w posty dotyczace tej tematyki wiele mowi sie o rodzinie komponentow INDY.
Czytajac o nich zdalem sobie sprawe ze ich wykorzystanie wcale nie jest trudne.
Ale zastosowanie ich do mojego konkretnego przypadku moze okazac sie nieco klopotliwe.
Moj przypadek:
Istnieje serwer z baza SQLite. Do niego jest podpietych okolo 50 klientow ktore rowniez gromadza dane w SQL-u.
Serwer moze wysylac polecenia do klientow a klienci wysylaja zgromadzone dane.
Biorac pod uwage ich liczbe trafser calej bazy nie wchodzi w rachube tymbardziej ze niektore informacje chcialbym miec "na biezaco"... (poza tym baza danych z dnia na dzien bedzie sie rozrazstac wiec interesuja mnie dane z konkretnego dnia - z zapytaniami sql-a nie mam problemu)
Mam siwadomosc ze wykorzystenie SQL Server 2000 rozwialo by problem ale zalezy mi na lokalnej bazie... Darmowej... Ktorej nie trzeba instalowac - to wlasnie oferuje SQLite.
Myslalem np o wysylaniu z klienta plikow o formacie xml i ich parsowanie przez serwer....
Ow pliki nie mialy by duzych rozmiarow a ze sa tekstowe wysylana byla by ich zawatosc wedle specyfikacji...
Rozwiazanie jednak jest nieco klopotliwe w realizacji... a wlasciwie czasochlonne...
A moze jakis system jezyka skryptowego?
Wysylanie tabel w formacie Kolumna1|Kolumna2|Kolumna3| a calosc poprzedzona unikalnym ID klienta oraz nazwa tabeli?
Moje rozwiazania o ile moga funkcjonowac wydaja sie nieco archaicze nie spojne...
A zalezy mi na dynamicznym systemie, nie zawieszajacym sie, latwym w zastosowani i spelniajacy moje oczekiwania...
Za pomysly z gory dziekuje :-) (wymagane komponenty - czy ich rodzina, sposob reprezentacji wysylanych danych i wszystko co zwiazane z tym postem)