/ / rozšírenie už vytvoreného objektu na jednorazové spustenie [zatvorené] - java, sokety

rozšírenie už vytvoreného objektu na vytvorenie 1 času execption [closed] - java, sockets

Nevedel som, čo mám na túto otázku zavolať, ale mám tento chatovací program, kde z objektu ChatPerson vytváram niekoľko chatovacích osôb.

Teraz, keď sa klient pripojí, vytvorí sa nový ChatPerson. Ale narazil som na problém na strane klienta. Klientská strana musí vedieť, komu posielajú napríklad chatové správy.

Preto je mojou otázkou pre vás otázka, ako to vyriešimtúto hádanku? rozšírim objekt a vytvorím objekt, ktorý je „Ja“, alebo len urobím ďalšiu inštanciu objektu a to je ten, ktorý sa odovzdáva programom?

Aká je najlepšia praktika?

odpovede:

0 pre odpoveď č. 1

Je ťažké povedať, čo chcete alebo sa pýtate. Zdá sa, že potrebujete identifikovať klientov.

Dajte triede ChatPerson pole id - možno použite prezývku používateľa.

Každá správa by mala obsahovať ID klienta odosielajúceho správu. Server chatu by mal riadiť registráciu klientov, aby sa zabezpečilo, že id sú jedinečné.