Moc rad ctu vas serial, libi se mi vase jednoduche a vystizne priklady - vyborbe seznameni s New IO API. Jen dneska ta jednoduchost je na ukor jadra veci. Na zacatku jste zminil ze UDP packet se muze ztratil, ale v prikladu to klient ignoruje a zablokuje se v receive(). Minimalne bych tam dal komentar, ze takhle se to v realu delat neda, a ze existule receive s timeoutem. Ovsem ani priklad s timeoutem a opakovanim pozadavku by nebyl od veci, je to precejen zaklad prace s datagramy.