Lekce 10 - Java RMI - Komunikace s SSL - část 1
V předchozí lekci, Java RMI - Programové spuštění RMI registrů a výpis objektů, jsme si ukázali, jak spustit RMI registry.
V této lekci si zanalyzujeme RMI komunikaci na úrovni packetů. Proč? Protože přenos informací přes sít (LAN, MAN, WAN) je dosti podstatný a posílat data, která si kdokoliv může odchytnout a prostudovat, není moc chytré a hlavně bezpečné. Takže dnes si vytvoříme opět klienta i server + provedeme sniffing packetů dané komunikace. Pro sniffování TCP packetů použijeme rozšířený Wireshark. Samozřejmě pokud budete chtít můžete použít jakoukoliv jinou alternativu pro sniffing.
Osnova postupu je stále identická:
- Naprogramujeme si rozhraní pro sdílené objekty, které budeme přes RMI sdílet
- Naprogramujeme serverovou část
- Naprogramujeme klientskou část
- Zkompilujeme, zbuildujeme a spustíme projekty
1) Programování rozhraní pro sdílené objekty
Jak si prohlédnete zdroják a screenshot, uvidíte opět vytvoření klasického jednoho rozhraní. Naše rozhraní disponuje celkem 4 metodami. Přenos těchto datových typů by pro vás v zásadě už neměl být 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) Programování serverové části
Jako vždy si nejprve vytvoříme sdílený objekt. V této lekci si nyní vyrobíme pouze
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V této lekci prozkoumáme RMI komunikaci na úrovni TCP packetů. Ověříme si, že RMISocket posílá data přes LAN/MAN/WAN nešifrovaně.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.