Ich habe ein Problem mit einer Telentverbindung. Die Daten die per $sRecv ankommen werden in unterschiedlichen Stringlängen gesendet und ich möchte gerne auf bestimmte Aktionen, eine Reaktion erzeugen. Lege ich nun zum Beispiel $sRecv = „Test“ bekommen ich keine Reaktion, der Text per Telnet zuerst zum Beispiel „NT1“ ist danach kommt ein @LF irgendwann kommt mein“Test“, aber anhand der Cosolenausgabe ist kein = zu erzeugen. Hat das was mit den 1024 zu tun? Wie lässt sich ein String am leichtesten zuverlässig finden? Meine Versuche mit StringInStr waren leider auch nicht zufriedenstellend.
Danke für jeden Tip
TCPStartup()
$Socket = TCPConnect(TCPNameToIp("192.168.110.20"), 23)
$sRecv = TCPRecv($Socket, 1024)
while 1
$sRecv = TCPRecv($Socket, 1024)
If @error Then ExitLoop
ConsoleWrite($sRecv)
WEnd