F
Foufou
Gast
Hallo
Ich bestimmt ein anfanger Problem
Ich schicke die Informationen an Server das Problem ich kann die angekommene Informationen nicht weiter bearbeiten
Die erste System.out.println bekomme ich auf jeden Fall "System.out.println("Null objekt empfangen" + in);"
aber wenn ich read mache und es augeben möcht dann passiert nichts "System.out.println("sinvolles empfangen" + in.readObject());" :cry:
kann jemanden mir ein Tipp geben.
Danke :wink:
Mein Code sieht wie folgt aus:
Ich bestimmt ein anfanger Problem
Ich schicke die Informationen an Server das Problem ich kann die angekommene Informationen nicht weiter bearbeiten
Die erste System.out.println bekomme ich auf jeden Fall "System.out.println("Null objekt empfangen" + in);"
aber wenn ich read mache und es augeben möcht dann passiert nichts "System.out.println("sinvolles empfangen" + in.readObject());" :cry:
kann jemanden mir ein Tipp geben.
Danke :wink:
Mein Code sieht wie folgt aus:
Code:
import java.io.*;
import java.net.*;
import java.io.Serializable.*;
public class EchoServer implements Serializable{
public static void main(String[] argv)
{
DBManager datenbank = new DBManager();
try
{
ServerSocket serverSocket = new ServerSocket(1234);
Socket clientSocket = serverSocket.accept();
ObjectOutputStream out = new ObjectOutputStream(clientSocket.getOutputStream());
ObjectInputStream in = new ObjectInputStream(clientSocket.getInputStream());
System.out.println("Null objekt empfangen" + in);
in.readObject();
System.out.println("sinvolles empfangen" + in.readObject());
Anfrage anfrage, antwort;
String s = ((Anfrage)in.readObject()).gettitel();
System.out.println("s");
anfrage = (Anfrage)in.readObject();
System.out.println("_3");
Thread.sleep(5000);
if((anfrage = (Anfrage)in.readObject()) == null)
{
System.out.println("_3");
datenbank.getDaten(anfrage);
System.out.println("_3");
out.writeObject(anfrage);
}
out.close();
in.close();
clientSocket.close();
serverSocket.close();
}
catch (UnknownHostException uhe)
{
System.out.println(uhe);
}
catch (Exception ioe)
{
System.out.println(ioe);
}
} // main
}