Moin!
Wenn man eine Verbindung zwischen Server und Client bereits bestehen hat und Daten verschicken will (BEIDSEITIG), dann kann man das ja im einfachsten Weg durch eine while Schleife realisieren, immer gucken ob Daten anliegen und dann ggf abholen.
Aber das resultiert logischweise in einer CPU Auslastung von 100% was ja nunmal nicht gerade optimal ist. Geht das nicht auch mit Events oder sowas, damit man dann diese Auslastung nicht hat?
Beispiel:
Das sollte doch irgendwie mit Listenern und Event klappen oder ist das per Netzwerk nicht möglich?
Es muss ja irgendwie gehen, sonst wärs mir kaum möglich mehrere Programme im Internetzugriff parallel laufen zu lassen
Auf Threads würde ich gerne verzichten, wenns nur so geht, bitte ein bißchen erklären, ich komm damit nicht zurecht, besonders was die deprecated Methoden angeht, dann weiß ich nciht was ich nach start() machen soll ^^
Wär nett wenn hier jemand ein paar brauchbare Vorschläge machen könnte
Wenn man eine Verbindung zwischen Server und Client bereits bestehen hat und Daten verschicken will (BEIDSEITIG), dann kann man das ja im einfachsten Weg durch eine while Schleife realisieren, immer gucken ob Daten anliegen und dann ggf abholen.
Aber das resultiert logischweise in einer CPU Auslastung von 100% was ja nunmal nicht gerade optimal ist. Geht das nicht auch mit Events oder sowas, damit man dann diese Auslastung nicht hat?
Beispiel:
Java:
while(!con.liegenDatenAn()){
}
tuWasMitDaten();
Das sollte doch irgendwie mit Listenern und Event klappen oder ist das per Netzwerk nicht möglich?
Es muss ja irgendwie gehen, sonst wärs mir kaum möglich mehrere Programme im Internetzugriff parallel laufen zu lassen
Auf Threads würde ich gerne verzichten, wenns nur so geht, bitte ein bißchen erklären, ich komm damit nicht zurecht, besonders was die deprecated Methoden angeht, dann weiß ich nciht was ich nach start() machen soll ^^
Wär nett wenn hier jemand ein paar brauchbare Vorschläge machen könnte