Hallo liebe Community,
kurze Frage:
Ich habe einen TCP Server und mehrere Clients. Ich habe bis jetzt Nachrichten immer via Broadcast vom Server gesendet
und nur der Client für den die Nachricht gedacht ist, nimmt diese an. Das mach ich indem ich dem Datenpaket Empfänger,Sender und Nachricht beihänge.
Jetzt will ich das aber endlich richtig machen. Wenn jetzt Name1 eine Nachricht an Name2 senden möchte, soll der Server die erhaltene Nachricht von Name1
mit TCP Send direkt an Name2 senden.
Ich habe auch sämtliche Informationen in meinen Server vorliegen. die Socket IDs von jeden User usw.
Wenn ich aber jetzt die Socket ID von Name2 auslese und in:
_TCP_Send(Socket von Name2,$SMsg & $sData)
einsetze geht das nicht.
Liegt meine Vermutung richtig, das es daran liegt das Name2 zwar mit den Server verbunden ist, aber in diesen Moment nicht die Mainsocket ist? Das ist ja Name1 da von Ihm die Nachricht kommt....
Vielen Dank.