Dedinčan odporúča...

Freepascal logoFree Pascal (FPK Pascal) je 32 a 64-bitový profesionálny prekladač Pascal. Je dostupný pre rôzne procesorya podporuje väčšinu operačných systémov (Linux, FreeBSD, Mac OS X/Darwin, Mac OS classic, DOS, Win32, Win64, WinCE, OS/2, Netware a MorphOS).

Sieťová knižnica lNet

Kategória: Lazarus
Upravené: pondelok, 8. december 2008

Okrem sieťového "kolosu" INDY, ktorého inštaláciu som už popisoval, existuje pre Lazarus oveľa jednoduchšie riešenie, Je ním odľahčená sieťová knižnica lNet, ktorej autorom je Slovák Aleš Katona. Na rozdiel od INDY, poskytuje síce oveľa menej komponentov, ale myslím, že na väčšinu úloh postačuje.

lNet je kolekcia tried a komponentov pre Free Pascal a Lazarus, ktorá umožňuje udalosťami riadenú prácu s protokolmi TCP a UDP. Knižnica lNet je dostupná pod modifikovanou LGPL licenciou (povoľuje statické linkovanie). Balíček obsahuje základnú knižnicu lNet, jednotku lTelnet pre protokol telnet, lFTP pre protokol FTP a knižníc lNetComponents, ktoré poskytujú vizuálne i nevizuálne komponenty pre Vaše sieťové aplikácie. Balíček je od základu tvorený ako platformovo nezávislý a bol testovaný na Win32, Win64, arm/WinCE, Linux_x86_32, Linux_x86_64 a FreeBSD_x86_32. 

Inštalácia

Začnime stiahnutím balíčka zo stránky projektu. Ako môžete vidieť aj sami, k dispozícii je viacero verzií, môžete začať najnovšou, aktuálne 0.6.2.

Stiahnutý súbor rozbaľte do adresára lazarus/components, čím bude vytvorený adresár lnet-[verzia]. Po rozbalení archívu spusťte Lazarus a otvorte balíček lnet-[verzia]/lazaruspackage/lnetvisual.lpk pomocou dialógu Balíček -> Otvoriť súbor balíčka (.lpk) (Open package file).


 

Súbor balíčka bude otvorený v okne balíčkov. V ňom kliknite na tlačítko Inštalovať a inštalátor Vám položí dve otázky, ktoré treba potvrdiť, počkať kým sa prebuduje Lazarus a knižnicu máte nainštalovanú. Po úspešnom nainštalovaní sa Vám v Palete komopnentov objaví nová záložka s menom lNet, s ikonami dostupných komponentov:

Ak nechcete závisieť na LCL, ale len používať LNet v Lazare nevizuálne, stačí len skompilovať lnetbase.lpk, čím sú pridané do cesty všetky základné jednotky.

Komponenty lNet

V knižnici lNet je k dispozícii celkom osem vizuálnych komponentov:

Komponent Popis
TLTCPComponent  všeobecný komponent pre TCP komunikáciu 
TLUDPComponent všeobecný komponent pre UDP komunikáciu
 
TLTelnetClientComponent komponent pre klienta Telnet 
TLFTPClientComponent komponent pre klienta FTP 
TLSMTPClientComponent komponent pre kienta SMTP 
TLHTTPClientComponent komponent pre klienta HTTP 
TLHTTPServerComponent komponent pre server HTTP 
TSSLSessionComponent komponent pre SSL reláciu 

Použitie

Na ukážku použitia tejto sieťovej knižnice sú súčasťou balíčka aj príklady, a to v podadresári examples adresára balíčka (lazarus/components/lnet-[verzia]). Samotné príklady sú rozdelené na dve časti, a to na konzolové (console) a vizuálne (visual).  Vo vizuálnej časti nájdete päť ukážok na vytvorenie TCP/UDP, FTP, HTTP, SMTP a telnet komunikácie pomcou vizuálnych komponentov lNet.[verzia].

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!