Wir haben ein sehr einfaches TCP-Messaging-Skript, das einige Text an einen Server-Port, der eine Antwort zurückgibt und zeigt.Wie kann ich eine Netcat-Verbindung schließen, nachdem ein bestimmtes Zeichen in der Antwort zurückgegeben wurde?
Der Teil des Skripts wir kümmern uns um sieht ungefähr so aus:
cat someFile | netcat somehost 1234
Die Antwort vom Server zurück ‚vollständig‘ ist, sobald wir eine bestimmte Zeichencode (speziell) zurückgegeben.
Wie kann ich die Verbindung schließen, wenn ich dieses Sonderzeichen erhalte?
(Hinweis: Der Server nicht schließen die Verbindung für mich Während ich zur Zeit CTRL + C nur das Skript, wenn ich es gemacht sagen kann, wünsche ich viele dieser Nachrichten senden zu können,. einer nach dem anderen)
(Anmerkung:. netcat -w x
ist nicht gut genug, weil ich diese Nachrichten durch so schnell wie möglich schieben mag)
Ist '& 001C' ein 16-Bit-Unicode-Codepoint oder ist es nur das ASCII-Zeichen' 0x1C'? – caf
Ich glaube, es ist das letztere – SCdF