Udpsend Problem

08/26/2012 16:28 FaiSokumati#1
Hi,

Ich versuche seit Tagen einem Gameserver mit diesem Code das Paket zu senden:

PHP Code:
UDPStartup()
Local $socket UDPOpen("127.0.0.1""27960")
If @
error Then Exit
   
Local $status UdpSend($socket"\xFF\xFF\xFF\xFFrcon lalafa\n"
Wenn ich dies getan habe passiert in der Console des Gameservers garnichts.....

Wenn ich jedoch diesen php befehl ausführe reagiert der Server darauf und zeigt mir an, das er etwas empfangen hat.

Dies ist der Code:

PHP Code:
<?php
$sock 
fsockopen("udp://127.0.0.1","27960");
sleep(5);
fputs($sock"\xFF\xFF\xFF\xFFrcon \"" lalalfa "\" " RCONCOMMANDO);
Mit diesem Code gibt er mir eine Antwort mit dem Autoit Code nicht.

Wie muss ich den Autoit Code umschreiben, damit er genau das gleiche macht wie dieser Php Code?

Freue mich auf eure Antworten
08/26/2012 17:55 mdna#2
Bin mir nichts sicher, da ich bisher externe Programme nur mit TCP angesprochen habe aber:

1 idee: Vielleicht verträgt er das Local nicht (wobei das absolut kein Problem sein sollte)
2 idee: Vielleicht musst du dich erst in den Server einloggen? (wobei dann PHP auch nicht gehen dürfte)
3 idee: Firewall?
4 idee: lass dir mal $status ausgeben um zu sehen was AutoIt zu dem Sendevorgang sagt --> eventuell mal mit Whireshark den unterschied zwischen PHP und AutoIt raussuchen.

MfG, Mdna
08/27/2012 09:09 V8II#3
Man darf bei Autoit nicht 127.0.0.1 angeben. Ermittle deine IP-Adresse per @IpAddress1,2,3,4 !
08/27/2012 16:58 FaiSokumati#4
Hilft trotzdem nicht.....