Seriál Síťování v Javě
V seriálu si povíme, jaké balíky Javy slouží k práci se sítí, podrobněji se zaměříme na třídy prvním díle java.net.InetAddress, java.net.InetSocketAddress a java.net.Socket. Dále si vytvoříme vlastní server a budeme programovat vícevláknové aplikace pro více uživatelů. Ukážeme si, jak používat moderní New I/O (NIO) rozhraní Javy a skončíme u IRC chatovacího serveru.
Síťování v Javě: Závěr
Na úplný závěr našeho seriálu o síťování v Javě si probereme to, co se zatím do předchozích dílů nevešlo. Ukážeme si, jak pracovat se síťovými rozhraními a zkusíme si práci s HTTP protokolem. Nakonec nás čeká už jen krátké povídání o třídě Charset z balíku java.nio.charset.
Síťování v Javě: UDP
Dnes se budeme věnovat dalšímu tématu z oblasti síťování - používání UDP protokolu v Javě. Vysvětlíme si práci s datagramy pomocí java.net API i s použitím New I/O. Na závěr vytvoříme Quote of the day server a klientskou aplikaci schopnou qotd přijímat.
Síťování v Javě: Logování
Dnes mírně odbočíme od zaměření seriálu. Podíváme se na téma, které se síťováním úzce souvisí - logování. Ukážeme si, jaké jsou možnosti vytváření logů. Od výpisu na konzoli, až po java.util.logging API.
Síťování v Javě: New I/O server
Dnes budeme pokračovat v New I/O API. Vysvětlíme si práci se serverovým kanálem, selektory a ukážeme si, jak převádět obsah bufferů na řetězce. Na závěr si vytvoříme primitivní HTTP server, na kterém si prakticky vyzkoušíme postupy popisované v teoretické části.
Síťování v Javě: New I/O
V dnešním díle nás čeká úvod do New I/O API. Probereme důležité třídy, podrobněji se zaměříme na práci s buffery. Na závěr vytvoříme jednoduchý příklad NIO klientské aplikace, na kterém si ukážeme nejen síťování, ale také práci se soubory pomocí NIO.
Síťování v Javě: Chatovací server
Dnes využijeme znalosti získané v minulých dílech. Vytvoříme další server, tenokrát chat. Hlavními cíli tohoto komplikovanějšího příkladu bude ukázka práce s předem neznámým počtem vláken a vysvětlení hlavního rozdílu mezi java.net API a New I/O.
Síťování v Javě: První server
V minulé části tohoto seriálu jsme si popsali několik tříd z balíku java.net a vytvořili jednoduchého telnet klienta. Dnes pro něj konečně najdeme využití - začneme totiž s programováním serverů. Stejně jako v prvním díle si nejdříve popíšeme důležité části java.net API. Potom budeme pokračovat dalším praktickým příkladem - vyrobíme si time server.
Síťování v Javě: Úvod
První díl seriálu o práci se sítí v Javě. Začneme zlehka teoretickým popisem několika důležitých tříd. Na závěr si naprogramujeme první aplikaci, kterou bude vlastní telnet klient.

