/ / rozszerzanie już utworzonego obiektu, aby wykonać wykonanie 1 raz [zamknięte] - java, sockets

rozszerzenie już utworzonego obiektu, aby wykonać 1-krotne uruchomienie [closed] - java, socket

Nie wiedziałem, jak nazwać to pytanie, ale mam ten program do czatowania, w którym tworzę kilka osób na czacie z obiektu ChatPerson.

Teraz, gdy klient łączy się, tworzony jest nowy ChatPerson. Ale napotkałem problem po stronie klienta. Strona klienta musi wiedzieć, kto wysyła na przykład wiadomości czatu.

Dlatego moje pytanie do ciebie brzmi: jak rozwiązaćta łamigłówka? czy mogę rozszerzyć obiekt i utworzyć obiekt, który jest „Ja”, czy też po prostu wykonuję inną instancję obiektu, która jest przekazywana przez program?

Jaka jest najlepsza praktyka?

Odpowiedzi:

0 dla odpowiedzi № 1

Trudno powiedzieć, o co chcesz lub pytasz. Wygląda na to, że musisz zidentyfikować klientów.

Nadaj klasie ChatPerson pole identyfikatora - być może użyj pseudonimu użytkownika.

Każda wiadomość powinna zawierać identyfikator klienta wysyłającego wiadomość. Serwer czatu powinien kontrolować rejestrację klientów, aby upewnić się, że identyfikatory są unikalne.