Hallo zusammen,
Bin seit mehreren Stunden daran ein kleines GUI zu Programmieren welches 3 Button haben sollte ( "Setzten", "Löschen", "Zustand"). Über diese 3 Button will ich befehle an einen Server senden. Dazu habe ich mal ein Testprogramm geschrieben, welches einen Port auf dem Server blinken lässt. Jedoch weiss ich nicht genau wie ich diese Befehle via GUI über die Button senden soll, sprich wie überhaupt den Zustand über den Input stream wieder zurückgelesen werden kann. Mit dem Befehl out.writeBytes ("port 2 get\n"); sendet mir eigentlich den Server den Zustand zurück.
Kann mir jemand helfen beim erstellen eines einfachen, richtig (Programmierstyl) funktionierendes Java GUI Programm? Welches einfach 3 Button hat und ein Textfeld wo der Zustand des Port angezeigt wird.
- Drückt man "Setzen" sollte über das GUI den Befehl "port 2 setzten\n" gesendet werden.
- Drückt man "Löschen" sollte über das GUI den Befehl "port 2 löschen\n" gesendet werden.
- Drückt man "Zustand" sollte über das GUI den Befehl "port 2 get\n" gesendet werden und bekommt als antwort "0" oder "1+ zurück.
Herzlichen Dank jetzt schon im voraus.
Gruss marcel
Bin seit mehreren Stunden daran ein kleines GUI zu Programmieren welches 3 Button haben sollte ( "Setzten", "Löschen", "Zustand"). Über diese 3 Button will ich befehle an einen Server senden. Dazu habe ich mal ein Testprogramm geschrieben, welches einen Port auf dem Server blinken lässt. Jedoch weiss ich nicht genau wie ich diese Befehle via GUI über die Button senden soll, sprich wie überhaupt den Zustand über den Input stream wieder zurückgelesen werden kann. Mit dem Befehl out.writeBytes ("port 2 get\n"); sendet mir eigentlich den Server den Zustand zurück.
Kann mir jemand helfen beim erstellen eines einfachen, richtig (Programmierstyl) funktionierendes Java GUI Programm? Welches einfach 3 Button hat und ein Textfeld wo der Zustand des Port angezeigt wird.
- Drückt man "Setzen" sollte über das GUI den Befehl "port 2 setzten\n" gesendet werden.
- Drückt man "Löschen" sollte über das GUI den Befehl "port 2 löschen\n" gesendet werden.
- Drückt man "Zustand" sollte über das GUI den Befehl "port 2 get\n" gesendet werden und bekommt als antwort "0" oder "1+ zurück.
Herzlichen Dank jetzt schon im voraus.
Gruss marcel
Java:
import java.net.*;
import java.io.*;
class Server
{
public static void main (String[] args)
{
try
{
System.out.print("waiting ... ");
Socket server = new Socket("192.168.0.1", 23);
DataOutputStream out = new DataOutputStream(server.getOutputStream());
System.out.println("connected!");
for(;;)
{
out.writeBytes ("port 2 setzten\n");
out.flush();
System.out.println ("gesetzt");
Thread.sleep (3000);
out.writeBytes ("port 2 löschen\n");
out.flush();
System.out.println ("0");
Thread.sleep (3000);
}
}
catch (Exception e)
{
System.out.println (e);
}
}
}