Am Donnerstag, 27. Januar 2005 13:15 schrieb Martin Schmitt:
> > wie macht man sowas mit Netcat auf der Serverseite?
> Garnicht. Da ist netcat das falsche Werkzeug.
Dan bin ich ja erleichtert :-)

ich habe mal versucht, zuerst pipes anzulegen, dann netcat im hintergrund 
starten, und ein/ausgabe  auf Pipes
umzulenken. Damit wolte ich ein Protokoll zwischen 2 meinen Programmen anzapfen.
Letzendlich habe ich es in C gemacht.

> > cmd = $(netcat -lp <PORT>)
> > $cmd 2>/dev/null >/dev/null && echo "OK"  || echo "ERROR"
> >
> > fuert zwar Befehl aus, liefert aber nichts mehr an das Socket zurueck.
> Warum sollte es?
Sollte es ja auch nicht, was nur zur Verstaendnis.
 
> > Wie ginge sowas in Perl?
> 
> Das ist ganz normale Socket-Programmierung. Einfach bei Google nach
> "IO::Socket::INET" suchen. Oder direkt nach "perl cookbook" suchen und
> eine unerlaubt ins Internet gestellte Version des Buchs konsultieren.
> Kapitel 17, "Sockets/Writing a TCP Server".
> -martin
Ich meinte was anderes. Perl soll netcat als IO-"Komponente benutzen".
Netcat's Ein/Ausgabe wird vom Perlskript geschrieben, gelesen.

Im Fall mit Netcat macht es wenig Sinn, aber wenn man an automatische Tests
denkt, koennte man auf die Weise Eingabe eines Programms mit Perlskript 
simulieren, und
Ausgabe ebenfalls mit Skript auswerten.



**********************************************************************************************
Postoffice Eckelmann AG: Ihr Mail wurde mit der TrendMicro Interscan Messaging 
Security Suite 
�berpr�ft, es enth�lt keine Viren.
**********************************************************************************************
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an