3 Hálózati alkalmazások létrehozása
A Java osztálykönyvtárban van egy nagyon kényelmes eszköz, amellyel megszervezheti a Java alkalmazások és a TCP / IP hálózaton azonos vagy különböző csomópontokon működő alkalmazások közötti interakciót. Ez a UNIX operációs rendszerben született eszköz az úgynevezett aljzatok.
Mi az aljzat?
Elképzelhető a két aljzatból álló aljzat, amely magában foglal egy kábelt, amely a hálózaton keresztül történő adattovábbításra szolgál. A számítógépes terminológiához fordulva mondjuk, hogy az aljzatok olyan szoftver interfészek, amelyek az adatok közötti átvitelt tervezték.
Ami a foglalatok típusát illeti, kettő közülük - streaming és datagram.
Az adatfolyam-csatlakozókkal két Java-alkalmazás között adatlinkeket hozhat létre szálak formájában, amelyeket már a második fejezet is tartalmaz. A streamek bevitele vagy kimenete, hagyományos vagy formázott, puffereléssel vagy anélkül. Hamarosan meg fogják győződni arról, hogy nem könnyű megszervezni az adatcserét a Java alkalmazások között az adatfolyamcsatornák használatával, mint a normál fájlok segítségével.
Ne feledje, hogy az adatfolyamcsatlakozók csak két alkalmazás közötti adatátvitelt teszik lehetővé, mivel feltételezik, hogy csatornát hoznak létre ezen alkalmazások között. Néha azonban ügyelni kell arra, hogy több ügyfélalkalmazás együttműködjön egyetlen kiszolgálóval. Ebben az esetben különálló feladatokat és különálló csatornákat hozhat létre a kiszolgálóalkalmazásban minden ügyfélalkalmazáshoz, vagy használhat datagramcsatlakozókat. Az utóbbi lehetővé teszi, hogy az adatok azonnal átkerüljenek a hálózat összes csomópontjára, bár ezt a lehetőséget ritkán használják és gyakran blokkolják a hálózati adminisztrátorok.
Az adatátvitel garanciájának hiánya miatt a datagram-foglalatok használata ilyen UDP-aljzatok használatát jelenti, amely viszont egy protokollon alapul, amelynek IP-címe nem garantált. A patronok a TCP garantált szállítási protokollon keresztül működnek.