Kópia wikizrkadlo

Toto je zrkadlo wiki z pascal.chat. Úpravy, história a prihlásenie sú tam.

Sockets/sk

English · Español · Français · Slovenčina

O projekte

Sockets je upravený-LGPL balíček pre Lazarus. Balíček definuje komponent TSocketClient pre pripojenie aplikácií ku všeobecnému serveru socketov cez siete TCP/IP. Archív obsahuje Pascalové súbory komponentu, súbor s balíčkom Lazarus, zdrojové súbory a textové súbory upravenej-LGPL licencie. Tento komponent bol navrhnutý pre aplikácie bežiace na platformách Linux a Win32.

Autor

Antonio d'Avino

Licencia

Upravená LGPL (čítajte COPYING.modifiedLGPL a COPYING.LGPL zahrnuté v balíčku).

Stiahnutie

Posledná stabilná verzia je na stránke Lazarus CCR Files alebo na webovej stránke autora http://infoconsult.homelinux.net.

Prehľad zmien

Roadmap

Závislosti / Systémové požiadavky

Stav: Beta

Výsledky: Testované na Windows (Win2K) a Linux (Mdk 10.1).

Inštalácia

Poznámka pre Win32: Ak sa vyskytnú nejaké problémy pri kompilácii súborov Pascal, možno potrebujete pridať nasledujúcu cestu: <some-drive>:<some-path>\lazarus\lcl\units\i386\win32 (napr: c:\programs\lazarus\lcl\units\i386\win32) do 'Other unit files ...' v záložke 'Paths' dialógu 'Compiler Options' v okne správcu balíčkov Lazarus.

Použitie

Presuňte komponent TSocketClient na formulár, pre každé rôzne klientské soketové spojenie, ktoré vaša aplikácia potrebuej.

Povinné vlastnosti

Voliteľné vlastnosti

Teraz možno nastaviť vlastnosť Active na 'True', čím je otvorený kanál. Ak spojenie zlyhá, je vyvolaná výnimka (host nedosiahnuteľný, na porte nepočúva server, sičová chyba).

Spojenie je zatvorené nastavením vlastnosti Active na 'False'. Pre overenie stavu spojenia môžete tiež testovať hodnotu vlastnosti Active (uzatvorenie spojenia serverom nastaví túto vlastnosť na 'False').

Verejné metódy triedy TSocketClient

Poznámka: zostávajúci obsah interného bufera je dostupný aj po uzatvorení spojenia. Stratený bude len pri opätovnom spustení komponentu.

Poznámka: v tejto dobe, metódy write triedy nie sú asynchrónne, takže môžu blokovať vašu aplikáciu v prípade zlyhania. Toto by malo byť odstránené v ´dalšej verzii.

Udalosti triedy TSocketClient


From the Free Pascal wiki, page "Sockets/sk", as it stood on 2007-12-26 after a change by Slavko, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Verzia 1, posledná zmena: WikiArchive .