java client gibt empfangende daten nicht aus
Guten Morgen
ich muss euch nochmal auf die nerven mit meinem client problem ...
hier ist mal der quelltext
mein Problem ist wenn ich eine Anfrage an den Server schicke hängt sich das Applet auf und ich bekomme keine Antwort zurück bzw es wird keine ausgeben.
Da ich mir aber den Traffic auf der Netzwerkkarte angeschaut habe weiß ich das der Server antwortet nur der Client verarbeitets nicht bzw hängt sich auf ...
gruß chris
Guten Morgen
ich muss euch nochmal auf die nerven mit meinem client problem ...
hier ist mal der quelltext
Code:
package clientbluedark;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.border.*;
@SuppressWarnings("serial")
public class BlueDarkClient extends JFrame implements ActionListener {
JLabel label1 = new JLabel("Bitte USR_STATUS eingeben: ");
JTextField tf1 = new JTextField("Q_USR_STATUS=",8);
JButton button1 = new JButton("Login");
JButton button2 = new JButton("Logout");
JLabel label0 = new JLabel();
public static String eingabe;
public static String serveradresse = "89.5.12.56";
public BlueDarkClient(String title){
setBorder(BorderFactory.createEtchedBorder());
Box box = Box.createVerticalBox();
box.add(label1);
box.add(Box.createVerticalStrut(5));
box.add(tf1);
box.add(Box.createVerticalStrut(5));
box.add(button1);
box.add(Box.createVerticalStrut(5));
box.add(button2);
box.add(Box.createVerticalStrut(5));
box.add(label0);
box.add(Box.createVerticalStrut(5));
add(box);
button1.addActionListener(this);
button2.addActionListener(this);
addWindowListener (new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
setSize(250,155);
setTitle(title);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
try{
Socket s = new Socket (serveradresse,2222);
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
// InputStreamReader in = new InputStreamReader(s.getInputStream());
BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
System.out.println("Streams zum Server geöffnet.");
if(button1==e.getSource()){
eingabe = tf1.getText();
System.out.println(eingabe);
out.println(eingabe);
String ergebnis = in.readLine();
System.out.println(ergebnis+"asd");
label0.setText(ergebnis);
}
}catch (IOException e1){
System.err.println(e1.toString());
System.exit(1);
}
}
public void setBorder(Border border){}
public static void main(String[] args){
try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}catch(Exception e){
System.out.println("Fehler");
}
new BlueDarkClient("Login/Logoff");
}
}
mein Problem ist wenn ich eine Anfrage an den Server schicke hängt sich das Applet auf und ich bekomme keine Antwort zurück bzw es wird keine ausgeben.
Da ich mir aber den Traffic auf der Netzwerkkarte angeschaut habe weiß ich das der Server antwortet nur der Client verarbeitets nicht bzw hängt sich auf ...
gruß chris
Zuletzt bearbeitet: