Delphi mester socket programozás Delphi (dokumentáció, forráskód letölthető)
Socket programozás Delphi
Először megismerkedtem konnektorok, ha nem tévedek, egy év és egy fél ezelőtt. Akkor az volt a feladat, hogy dolgozzon ki az alkalmazás protokoll, ami kell hárítani a szerver gépen (futó Unix / Linux OS) kéréseket és válaszokat kapni a socket csatornán. Meg kell jegyezni, hogy ellentétben más protokollok (FTP, POP, SMTP, HTTP, stb) aljzat - ez az alapja ezeknek a protokollokat. Így, konnektorok, akkor létrehozhat magad (szimulálni) és az FTP és a POP és bármely más protokoll, ami nem feltétlenül kell, hogy hozzon létre, és még a saját!
Kezdjük az elmélet. Ha Ön elkötelezett orvos (és nem lát algoritmusok a szem), akkor ki kell hagynia ezt a részt.
Az algoritmus működik egy socketed protokollok
Tehát ami lehetővé teszi számunkra, hogy a foglalat. Igen, bármit! És ez az egyik fő előnye ennek a módszernek a kommunikáció a hálózatban. A lényeg az, hogy mikor dolgozik, a csatlakozó, csak küldjön egy másik számítógépen karakterek sorozata. Tehát ez a módszer, akkor küldje egyszerű üzenetek és teljes fájlokat! Sőt, az irányítást a helyességét átviteli nem kell (mint amikor dolgozik COM-port)!
Az alábbi ábra egy példakénti áramkört műveletet foglalatok Delphi alkalmazások:
Nézzük a rendszer még:
Leírás TClientSocket komponens tulajdonságait és módszerek
Itt nézd meg az alapvető tulajdonságokat, metódusokat és eseményeket TClientSocket komponens.
Open - megkezdik a socket (hasonlóan a feladat a tulajdonságot True aktív);
Close - zárás az aljzat (hasonlóan egy értéket rendelünk az False Active tulajdon);
Erre minden módszer kimerültek TClientSocket komponenst. És azt kérdezi: „És hogyan kell dolgozni a socket Hogy akkor küld adatokat?”. Ez meg fogja tanulni egy kicsit.
Gyakorlat és példák
1. A legegyszerűbb példa a socket programot