Guten Morgen Sportsfreunde,
ich versuche derzeit eine Serveranwendung zu erstellen, welches XML-Anfragen von einem Socket empfangen, aber auch an ihn senden kann. Ich versuche als erstes, ein einfaches Login hinzusenden und eine Bestätigung zu erhalten.
Leider ist der erste Wert der msg schon null. Ansonsten werden keine Fehler ausgegeben, die Streamdaten sollten auch stimmen. Ich erwarte also eine Ausgabe.
Sicherlich ist der Code sehr verbesserungswürdig, ich habe ihn als Ergebnis meiner Recherche in diesem Forum und anderen Seiten erstellt. Nun brauche ich einen kleinen Stupps, um weiterzukommen.
Danke für jede Hilfe.
ich versuche derzeit eine Serveranwendung zu erstellen, welches XML-Anfragen von einem Socket empfangen, aber auch an ihn senden kann. Ich versuche als erstes, ein einfaches Login hinzusenden und eine Bestätigung zu erhalten.
Java:
// Verbindung und Streams herstellen
Socket server = new Socket("liveticker.seite.com",1970);
InputStream input = server.getInputStream();
BufferedReader data_in = new BufferedReader(new InputStreamReader(input));
OutputStream output = server.getOutputStream();
// eine Anfrage versenden
String anfrage = "<Kunde timestamp=\"0\" type=\"login\" kundenID=\"1234\" key=\"abcdef\"></BookmakerStatus>";
byte[] byteArray=anfrage.getBytes();
output.write(byteArray);
boolean quit = false;
// ab jetzt ganze Zeit Anfragen lesen
while (!quit)
{
String msg = data_in.readLine();
if (msg!=null)
{
// erstmal einfach Antwort anzeigen, parsen usw. dann später
System.out.println("Server meint: "+msg.trim());
}
else
{
quit = true;
System.out.println("Abbruch");
}
}
server.close();
input.close();
output.close();
Sicherlich ist der Code sehr verbesserungswürdig, ich habe ihn als Ergebnis meiner Recherche in diesem Forum und anderen Seiten erstellt. Nun brauche ich einen kleinen Stupps, um weiterzukommen.
Danke für jede Hilfe.