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
}