Jakie komponenty w aplikacji serwer - klient?

0

Cześć, jakie komponenty możecie mi polecić do napisania aplikacji typu klient-serwer?
Pracuje w Delphi 2005, w którym nie ma TServerSocket i TServerClient, które były dla mnie bardzo dobre. Są TTCPServer i TTCPClient, które wydają się być okrojone, bo nie mają takich zdarzeń, jakie mieli poprzednicy.

Czytałem, że lepiej nie używać do tego komponentów INDY. One też się wydają nie mieć tego, co potrzebuję. Czytałem o komponentach ICS, ale one są jakieś dziwne :) Jest komponent odpowiedzialny za serwer, ale klienta już nie ma.

Co potrzebuję:
Potrzebuję, żeby serwer miał następujące zdarzenia:

  • podłączenie klienta
  • rozłączenie klienta
  • otrzymanie wiadomości od klienta

Natomiast klient ma mieć:

  • podłączenie do serwera(gdy już połączenie zostanie nawiązane)
  • otrzymanie wiadomości od serwera

Co mi możecie polecić?

0

ICS, Synapse

0
Misiekd napisał(a)

ICS, Synapse

A możesz mi powiedzieć z własnego doświadczenia, czemu nie powinienem używać Indy do prostej komunikacji?

0

po pierwsze bardzo dużo niekompatybilności między 9 i 10
po drugie jest bardzo duże - niby ma prawie wszystko co można chcieć ale wątpię aby ktokolwiek wszystko ort!
dziwne rzucanie błędami - nie da się ich wyłapać w try except
niby jest idantyfreez ale działa niezbyt dobrze
jak już mam wrzucać to w wątek, żeby się app nie przywieszała to wolę całość zrobić po mojemu

A tak osobiście to się naciąłem przy próbie zalogowania do gmaila z indy i to była moja ostatnia z nim przygoda. Synapse nie jest zbiorem komponentów ale klas (jest coś takiego jak VisualSynapse) dobrze obkomentowanych (nie trzeba nawet helpa - wystarczy zobaczyć opis metody czy właściwości)

1 użytkowników online, w tym zalogowanych: 0, gości: 1