Hallo
Ich habe schon mehrfach mit TCP gearbeitet, das einzigste was mich an deinem Post etwas irritiert ist das Linux-Script. Mit Linux & Co kenne ich mich überhaupt nicht aus, aber wieso sollte das Linux-Script - wenn dein 'Client' verbunden ist - die 'Daten' NUR auf der Console ausgeben??? Hast du das Script selber verfasst, dann mußt du es wahrscheinlich anpassen (Rückgabe zusätzlich auf TCP...).
Aber mit AutoIt mache ich das so, ich verbinde mich erst zu TCP:IP und kann bei belieben Senden und Empfangen. Windows Cacht evtl. verpasste Daten und dieser wird erst ausgeöscht wenn due diesen ausließt
[autoit]TCPStartup()
$hSocket = TCPConnect($s_TCP_IP, $i_TCP_Port)
Do
TCPSend($hSocket, "Irgendwas") ; An Socket senden
Sleep(20)
$sTcpData = TCPRecv($hSocket) ; Aus Socket lesen
if $sTcpData <> "" then ConsoleWrite($sTcpData & @CRLF)
Until @error
TCPShutdown()
...Sorry, wollt noch nicht absenden
Du mußt natürlich die Variablen anpassen, und dann kannst du das Script ja mal auf deiner Config anpassen und testen.
Solltest du keine Daten auslesen können, mußt du eben noch das Linux-Sript anpassen.
Grüsse!