|
You last visited: Today at 16:15
Advertisement
Autoit TCP über hamachi?
Discussion on Autoit TCP über hamachi? within the AutoIt forum part of the Coders Den category.
03/07/2011, 09:31
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 450
Received Thanks: 78
|
Autoit TCP über hamachi?
Hallo Com.,
Ich habe schon seit ein paar Tagen das Problem, das ich ein Tool mit autoit schreiben soll, das über das Inet Texte senden soll.
Allerdings ändert sich ja alle 24Stunden die IP, aber da die beiden PCs ja eh in Hamachi mit einander verbunden sind, dachte ich mir, dass man einfach per "Hamchi-IP" den Text senden kann.
Jetzt mal zu dem Programm:
Es ist da um bei einem Minecraft-Server Befehle einzugeben.
Eine GUI-Funktionen hab ich schon, nur ist bis jetzt das Programm immer auf dem PC mit dem Server, aber das nervt dann immer, weil man das Netbook unter dem Tisch hervorkramen muss und dann auf das Tool klickt.
Deshalb wollte ich per TCPSend einfach nen Text an den "Clienten" auf dem PC mit Server senden und der schreibt das dann in die Konsole...
PS: Ich weiß. dass ich mich unverständlich ausdrücke, hoffe aber trotzdem, dass man mir helfen kann...
|
|
|
03/07/2011, 10:10
|
#2
|
elite*gold: 0
Join Date: Jan 2010
Posts: 360
Received Thanks: 249
|
und hast du mal probiert obs über hamachi funktioniert?
verstehe nicht genau was du möchtest.
kannst dir ja eigentlich irgendeinen port aussuchen (soweit ich das von hamachi noch weiß)
|
|
|
03/07/2011, 10:31
|
#3
|
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
|
Machs doch so, dass auf der einen Seite ein Server ist, der auf der Hamachi-IP läuft :
PHP Code:
TCPStartup() $Listen = TCPListen("Hamachi-IP",6542) If @error Then Exit While 1 $accept = TCPAccept($Listen) If $accept <> -1 Then For $recv = 0 To $recv <> 0 $recv = TCPRecv($accept,50) If $accept = -1 Then ExitLoop Sleep(10) Next TCPCloseSocket($accept) If Not $recv = 0 Then MsgBox(0,"Recv",$recv) EndIf Sleep(10) WEnd
Der Client sieht dann ungefähr so aus :
PHP Code:
TCPStartup() $send = InputBox("Daten","Bitte gib etwas zum Senden zum Server ein!") $Conn = TCPConnect("Hamachi-IP",6542) If Not @error Then TCPSend($Conn,$send) TCPCloseSocket($Conn) EndIf Sleep(100)
|
|
|
03/07/2011, 12:55
|
#4
|
elite*gold: 26
Join Date: Jun 2009
Posts: 972
Received Thanks: 228
|
Quote:
Originally Posted by ZeraPain
und hast du mal probiert obs über hamachi funktioniert?
verstehe nicht genau was du möchtest.
kannst dir ja eigentlich irgendeinen port aussuchen (soweit ich das von hamachi noch weiß)
|
Ich denke er will, anstatt der Öffentlichen IP (Vom Provider), seine Hamachi IP verwenden, da diese sich ja nicht ändert.
|
|
|
03/07/2011, 16:22
|
#5
|
elite*gold: 0
Join Date: Jul 2010
Posts: 450
Received Thanks: 78
|
Quote:
Originally Posted by derpo
Machs doch so, dass auf der einen Seite ein Server ist, der auf der Hamachi-IP läuft :
PHP Code:
TCPStartup()
$Listen = TCPListen("Hamachi-IP",6542)
If @error Then Exit
While 1
$accept = TCPAccept($Listen)
If $accept <> -1 Then
For $recv = 0 To $recv <> 0
$recv = TCPRecv($accept,50)
If $accept = -1 Then ExitLoop
Sleep(10)
Next
TCPCloseSocket($accept)
If Not $recv = 0 Then MsgBox(0,"Recv",$recv)
EndIf
Sleep(10)
WEnd
Der Client sieht dann ungefähr so aus :
PHP Code:
TCPStartup()
$send = InputBox("Daten","Bitte gib etwas zum Senden zum Server ein!")
$Conn = TCPConnect("Hamachi-IP",6542)
If Not @error Then
TCPSend($Conn,$send)
TCPCloseSocket($Conn)
EndIf
Sleep(100)
|
und das geht auch? Wäre echt geil wenns geht, werds auch heute Abend mal testen. Schonmal DANKE!
Und ja, ich möchte statt der "normalen" IP vom PC die Hamachi-IP nehmen.
|
|
|
03/07/2011, 16:59
|
#6
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
TCPShutdown nicht vergessen...
|
|
|
03/08/2011, 11:52
|
#7
|
elite*gold: 0
Join Date: Jul 2010
Posts: 450
Received Thanks: 78
|
so habs ausprobiert, geht aber nicht -.-
Ich habs mal so umgeschreiben, dass Der mir den Error sagt, und da kam: 10049
so jez weiß ich natürlich überhaupt nicht was das heißt...
Bitte um Hilfe weil das wirklich wichtig ist!
|
|
|
03/16/2011, 14:27
|
#8
|
elite*gold: 0
Join Date: Mar 2009
Posts: 1
Received Thanks: 0
|
muss man dann nicht auch ports forwarden oder haste das schon!?
|
|
|
All times are GMT +1. The time now is 16:16.
|
|