Witam, jestem w trakcie planowania aplikacji typu klient.x->serwer->klient.y.
Założenie jest mniej więcej takie: wszyscy klienci łączą się do serwera, każdy z nich dostaje swój unikalny identyfikator(np. user1-100), następnie klient(nadawca) wysyła pakiet(zawierający m. in odbiorcę), do serwera, serwer go odczytuje i przekazuje go dalej do klienta(odbiorcy).

Mój problem jest następujący: w jaki sposób serwer powinien rozsyłać dane do konkretnego klienta?
Czy każdy klient powinien być obsługiwany przez osobny wątek?

Pozdrawiam