Po pierwsze to olej jakąś dawną wersję z Torry. Synapse się nie instaluje jego się używa.
Ja polecam przede wszystkim jak i MisiekD, bo na prawdę jest to dla protokołów FTP jak i
HTTP najlepsze rozwiązanie, a i przy odrobinie kombinacji można też tworzyć programy w
stylu klient - serwer z protokołem TCP/IP, ale ja w tym akurat nie mam doświadczenia ;/
Także pobierz oficjalnej strony http://www.ararat.cz/synapse/doku.php/download wersję
stable, aktualnie najnowsżą jest wersja 39. Co do instalacji, a jak wspomniałem Synapse
się nie instaluje. I masz do wyboru: wrzucić wszystkie moduły z katalog lib do tego LIBS,
tam gdzie masz zainstalowane Delphi albo dodać sobie jakiś, inny podkatalog (w opcjach
środowiska czyli menu Tools -> Environment Options -> zakładka Library i dopisac ją w
pole "Library path"). Jest też sposób ktory ja polecam, ma on tę zaletę, że jak komuś co
nie ma Synapse dasz swoj projekt to powinien on go bez problemów skompilować. Czyli,
w katalog programu umieszczamy wszystkie moduły niestadnardowych komponentów, co
użyliśmy ich w źródle, w sposób dynamiczny. Dla protokołu HTTP trzeba wrzucic te pliki:
blcksock.pas
httpsend.pas
sswin32.pas
synacode.pas
synafpc.pas
synaip.pas
synautil.pas
synsock.pas
Dodajemy httpsend do uses i dalej banalnie - jazda :) Więcej w dokumentacji. A jeśli w
naszym programie chcemy się łączyć po szyfrowanym protokole HTTPS (i tak samo jeżeli
chcemy się łączyć z mailowymi serwerami jak google czy inne używające TLS) to jeszcze
dodatkowo wrzucamy pliki o podanych nazwach, dodając też do uses moduł ssl_openssl:
ssl_openssl.pas
ssl_openssl_lib.pas
Dodatkowo z pod adresu: http://synapse.ararat.cz/files/crypt pobieramy zipa z dllkami,
do openssl (najlepiej pobrać ten największy zip) nastepnie dodatkowo do katalogu wraz
z naszym plikiem wykonywalnym wrzucamy pliki libeay32.dll oraz ssleay32.dll i tyle, w
sumie wszystko co najważniejsze napisalem powyżej. Więcej info, jest w dokumentacji.
EDIT A i teraz widzęm bo nie rozglądałem się za wiele po stronie downloadu Synapse,
że istnieje jeszcze jakieś Visual Synapse, ale to chyba wnioskując z zawartości zipa do
jakiś serwerów HTTP i FTP bardziej. To co podałem do pisania klientów się nadaję i to
doskonale. Może są jakieś plusy, ale ja z użyciem indy napisałem kiedyś, dawno jeden
program pobierający logi z FTP i jeden serwer HTTP dla testów, natomiast programów
nieco większych korzystających z Synapse które używają protokołu HTTP i/lub FTP jak
również POP3 to naliczyłem osiem czy nawet więcej i znacznie fajniej mi się tworzyło.