16.18. Zdalnie sterowana „szafa grająca”

A gdyby tak stworzyć system „szafy grającej” na głównym komputerze, odtwarzający losowo utwory z naszej muzycznej kolekcji? Przydałaby się możliwość przeszukiwania kolekcji i dodawania nowych utworów do kolejki — z laptopa umieszczonego w innym pokoju.

Język Ruby ułatwia realizację tego wyszukanego marzenia — przynajmniej w części programowej. W tej recepturze pokażę, w jaki sposób napisać serwer „szafy grającej”, który można zaprogramować z poziomu dowolnego komputera w lokalnej sieci.

„Szafa grająca” będzie się składała z klienta i serwera. Serwer rozgłasza swoją lokalizację do najbliższego serwera Rinda tak, by klienty w sieci lokalnej mogły go znaleźć bez znajomości jego adresu. Klienty będą poszukiwać ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.