10. diel - Java RMI - Komunikácia s SSL - časť 1
V tejto lekcii si zanalyzujeme RMI komunikáciu na úrovni packetov. Prečo? Pretože prenos informácií cez siet (LAN, MAN, WAN) je dosť podstatný a posielať dáta, ktoré si ktokoľvek môže odchytnout a preštudovať, nie je moc chytré a hlavne bezpečné. Takže dnes si vytvoríme opäť klienta aj server + vykonáme sniffing packetov danej komunikácie. Pre sniffování TCP packetov použijeme rozšírený Wireshark. Samozrejme ak budete chcieť môžete použiť akúkoľvek inú alternatívu pre sniffing.
Osnova postupu je stále identická:
- Naprogramujeme si rozhranie pre zdieľané objekty, ktoré budeme cez RMI zdieľať
- Naprogramujeme serverovú časť
- Naprogramujeme klientskú časť
- Skompilujeme, zbuildujeme a spustíme projekty
1) Programovanie rozhranie pre zdieľané objekty
Ako si prehliadnete zobraz zdroj a screenshot, uvidíte opäť vytvorenie klasického jedného rozhrania. Naše rozhranie disponuje celkom 4 metódami. Prenos týchto dátových typov by pre vás v zásade už nemal byť problém.
package rozhrani; public interface Rozhrani08 extends java.rmi.Remote { public String volamString(String s) throws java.rmi.RemoteException; public double volamDouble(double cislo) throws java.rmi.RemoteException; public int volamInt(int cislo) throws java.rmi.RemoteException; public byte [] volamPoleByte(byte [] poleByte) throws java.rmi.RemoteException;
2) Programovanie serverovej časti
Ako vždy si najprv vytvoríme zdieľaný objekt. V tejto lekcii si teraz vyrobíme iba
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tejto lekcii preskúmame RMI komunikáciu na úrovni TCP packetov. Overíme si, že RMISocket posiela dáta cez LAN / MAN / WAN nešifrovane.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.