Hallo,
ich habe vor mir ein kleines Tool zu machen, mit dem nur einen Befehl an einen Server senden möchte..
Nach Konsultation meiner Fachlektüre und Google ist das wohl nur über ein DatagramPacket möglich. Habe mir dazu nach bestem Wissen auch etwas zusammengebastelt nur irgendwie kommt beim Server wohl nichts an (in der shell konsole sollte was passieren).
Habe mich auch hier im Forum umgesehen und bin dabei auf diesen Beitrag gestoßen. Leider bringt mich das der Lösung nicht näher.
http://www.java-forum.org/de/viewtopic.php?t=40083&highlight=rcon
Ports sind bei mir alle offen, daran kann es also nicht liegen. Für einen Verbesserungsvorschlag wäre ich dankbar.[/code]
ich habe vor mir ein kleines Tool zu machen, mit dem nur einen Befehl an einen Server senden möchte..
Nach Konsultation meiner Fachlektüre und Google ist das wohl nur über ein DatagramPacket möglich. Habe mir dazu nach bestem Wissen auch etwas zusammengebastelt nur irgendwie kommt beim Server wohl nichts an (in der shell konsole sollte was passieren).
Code:
import java.net.InetAddress;
import java.net.*;
import java.util.*;
public class rcon {
public static void main(String[] args) throws IOException, InterruptedException {
InetAddress ia = InetAddress.getByName("xxx.xxx.xxx.xxx");
while (true)
{
String s ="rcon login\"passwort\" status";
byte[] data = s.getBytes();
DatagramPacket packet = new DatagramPacket (data, data.length, ia, 41000);
DatagramSocket toSocket = new DatagramSocket();
toSocket.connect(ia, 41000);
toSocket.send(packet);
}
}
}
Habe mich auch hier im Forum umgesehen und bin dabei auf diesen Beitrag gestoßen. Leider bringt mich das der Lösung nicht näher.
http://www.java-forum.org/de/viewtopic.php?t=40083&highlight=rcon
Ports sind bei mir alle offen, daran kann es also nicht liegen. Für einen Verbesserungsvorschlag wäre ich dankbar.[/code]