Ik ben nu bezig een client server systeem te schrijven, dit gaat met behulp van sockets. Nu is het zo dat ik dus een client met de server kan laten communiceren, maar wat me maar niet lukt is om twee clients met elkaar te laten praten (soort chat-systeem zeg maar).
Ik dacht dat als ik een thread opstart die als server fungeert en dus continue controleert of er een verbinding aanvraag is, deze thread een andere thread op zou kunnen starten voor de daadwerkelijke connectie met de client.
Dit lukt allemaal wel, en meerdere clients kunnen gewoon connecten met de server, dat werkt allemaal wel, maar ik zou niet weten hoe ik de clients met elkaar kan laten communiceren, aangezien ik niet weet wanneer clientA praat, omdat dat een andere classe is.
Ik heb ook al geprobeerd om 1 outputstream aan te maken en die aan alle klassen te laten meegeven zodat ze daarover communiceren, maar dat werkt (uiteraard) niet.
Wie kan mij uitleggen hoe ik dit tot stand kan brengen??
Ik dacht dat als ik een thread opstart die als server fungeert en dus continue controleert of er een verbinding aanvraag is, deze thread een andere thread op zou kunnen starten voor de daadwerkelijke connectie met de client.
Dit lukt allemaal wel, en meerdere clients kunnen gewoon connecten met de server, dat werkt allemaal wel, maar ik zou niet weten hoe ik de clients met elkaar kan laten communiceren, aangezien ik niet weet wanneer clientA praat, omdat dat een andere classe is.
Ik heb ook al geprobeerd om 1 outputstream aan te maken en die aan alle klassen te laten meegeven zodat ze daarover communiceren, maar dat werkt (uiteraard) niet.
Wie kan mij uitleggen hoe ik dit tot stand kan brengen??