Auf Thema antworten

[code=Java]

else

{

    // Echo it back to the client.

    out.println(clientCommand);

    out.flush();

}

[/code]


Wie du hier richtig vermerkt hast, schickst du die Daten wieder zum Client zurück. Das ist aber quatsch, der Client kennt sie ja schon, hat sie ja selbst geschickt.

Bevor du aber an das Senden der Daten denkst, musst du dir noch eine Frage beantworten:


In deinen ursprünglichen Beispiel hast du bloß 2 Verbindungen angenommen, und zwischen denen vermittelt. Jetzt nimmst du die Verbindungen in einer Schleife an. Wie legst du fest, welche 2 Clienten miteinender kommunizieren? Einfach abwechselnd, also 1 <-> 2, 3 <-> 4 usw? Und wie stellt du fest, ob es sich um einen validen Gesprächspartner handelt? Portscanner etc. können ebenfalls Verbindungen aufbauen. Letzteres könntest du lösen, indem einfach eine beliebige Zeile als Bestätigung geschickt wird. Ersteres, liegt daran, wie es am Ende aussehen soll.



Oben