erfahren, welcher socket die OnReceive()-Methode aufgerufen hat



  • hallo, die über schrift sag sag schon alles...gibt es da eine funktion ???



  • wat? du hast 10 sockets aufm gleichen port laufen und willst wissen, dass alle 10 was empfangen haben, oder wie? meines wissens ist es in der OO-Programmierung so, dass sich das objekt dann selber meldet, wenn ein event eingetroffen ist.

    Esco



  • auch noch ne moeglichkeit, wenn der socket die aufgabe nicht selbst erledigen kann:

    this->poAndereKlasse(this);
    

    Esco



  • nee...nur wenn ich zwo clients habe unn einen server, dann möchte ich wissen, wer von den beide clients etwas zu senden hat...



  • ja also was willst du genau wissen? welche eigenschaft haetteste denn gerne?
    sinds nur 2?! willst du die nicht durch IP/rechnernam o ae unterscheiden?

    ansonsten: klasse von casyncsocket ableiten, eine int-mebervariable hinzufuegen, und socket eins eine 1 verpassen, socket 2 eine 2. wenn sich jetzt ein socket meldet, fragst du einfach nochmal nach, welche nummer er hat. du kannst dir ausserdem natuerlich auch die adressen aufm heap der 2 sockets woanders abspeichern, oder wie auch immer. du solltest allerdings die eigenschaft, die die sockets sowieso voneinander unterscheidet benutzen (s.o.) und nicht ne zahl oder so...

    Esco


Anmelden zum Antworten