socket read bzw. recv und buf auswerten

Alles rund um das grafische Benutzerinterface Enigma
sandmen
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 15. Oktober 2002, 09:40

socket read bzw. recv und buf auswerten

Beitrag von sandmen »

Hi,

ich versuche schon seit längerem ein plugin zu schreiben das eine
Verbindung zu einem telnet-server aufnimmt.

Gibt's irgendwo ein Codeschnipsel wie das zu schreiben ist.

Mein Problem ist das lesen der Antworten vom Server.


Vielen Danke
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

Du musst den eSocket benutzen.

da kannst du dich an die signale "readyRead_" usw. hängen, und dann z.b. mit readBlock daten lesen.

enigma ist halt event-basiert, d.h. es darf nirgendswo blocken. du bekommst bescheid gesagt wenn neue daten kommen, und kannst die dann verarbeiten. du kannst halt nicht blockierend lesen.

ein beispiel ist der eHTTP-deamon, der aus diesem grund ein wenig "komplex" aussieht (ist er aber eigentlich garnicht ;)
sandmen
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 15. Oktober 2002, 09:40

Beitrag von sandmen »

vielen Dank für den Tipp