tcp listen

  • Hi,

    ich hab da ma eine Frage. Ich schreibe momentan ein Script damit ich nicht jedesmal Miranda manuell reconnecten muss wenn ich nen Router-Reconnect mache... und da wir mehrere Rechner im Haus haben auf denen ICQ oder Miranda läuft habe ich mir gedacht das ich über TCP den befehl geben könnte einen Reconnect von miranda oder ICQ zu starten.

    Das Script auf dem Rechner der den Router-Reconnect auführt sieht bis jetzt so aus..

    Spoiler anzeigen
    [autoit]

    #include <array.au3>
    Opt("TCPTimeout",50) ;100 milliseconds
    TCPStartup()
    Local $ips[1]

    [/autoit] [autoit][/autoit] [autoit]

    For $i =99 to 120
    If Ping("192.168.2."&$i, 30)>0 Then _ArrayAdd($ips,"192.168.2."&$i)
    ConsoleWrite($i&@CRLF)
    Next

    [/autoit] [autoit][/autoit] [autoit]

    for $i=1 to UBound($ips)-1
    $con=TCPConnect($ips[$i], 12345)
    TCPSend($con, "reconnect")
    ConsoleWrite($i&@CRLF)
    next

    [/autoit]


    Aber ich weiss nicht wie ich das Script schreiben soll das ich auf die anderen Rechner packen soll.... Ich würde versuchen TCPListen oder TCPaccept zu benutzen aber ich weiss nicht wie, da die IP des Rechners von dem der Befehl zum reconnect nich immer von der selben IP kommt, das heisst das Script müsste nich auf eine IP "hören" sonder auf mehrere

    Ich würde mich freuen wenn ihr mir helfen könntet :) :):rock:

    Mfg
    monkey

    Monkey - die finale Potenz von göttlich!
    Sloganizer