Hier habe ich ein kleines Beispiel in AutoIt, wie man Beispielsweise über TCP an einen Server Positionsdaten übermitteln kann. Relativ unausgereift, da es nur P2P ist. Genauere Beschreibung und evtl. eine ausgebaute Version werdn vllt. noch folgen.
Server.au3
autoit Code:
#include <GUIConstantsEx.au3>
srv()
Local $port = 1337 ; Irgend ein Port Local $sock, $gui, $edit, $c_sock, $recv
$sock = TCPListen($ip, $port) ; TCP auf IP:PORT zuhören lassen If $sock = -1 Then Exit ; Falls nicht möglich -> srv schließen
$c_sock = -1
$c_sock = TCPAccept($sock) ; jegliche Verbindung über Socket erlauben
$recv = TCPRecv($c_sock, 2048) ; Datenempfangen und in Variable speichern
MsgBox(0
,"Moved","Client hat sich bewegt: " & @CRLF & $splitted&#
91;1] & "x" & @CRLF & $splitted[2] & "y" & @CRLF & $splitted[3] & "z")
Client.au3
autoit Code:
#include <GUIConstantsEx.au3>
client()
$c_sock = -1
MsgBox(4112, "Error", "Server down!") $msg = InputBox("Input"," ", "pos_234/456/23")
Zum selbst compilen:
http://autoitscript.com
Download (Compiled):
http://somegas.de/uploads/files/tcp_test.zip