Ciao a tutti, io creo un oggetto contenente una lista di stringhe, quest'oggetto lo voglio spedire al server per effettuare successive lavorazioni, che cosa posso usare per spedirlo? Grazie!
Ciao a tutti, io creo un oggetto contenente una lista di stringhe, quest'oggetto lo voglio spedire al server per effettuare successive lavorazioni, che cosa posso usare per spedirlo? Grazie!
1) server in java > usa un ObjectOutputStream
2) server in altro linguaggio > devi usare un OutputStream o una sottoclasse
si ma quale metodo?
write
solo write o writeObject? Io uso writeObject ma no mi funziona. Grazie
scrivere con writeObject e leggere con readObject
ma il readObject dov'č contienuto? Esiste ObjectOutputStream , ma non vedo l'ObjectInputStream. Come fa il server a leggere l'oggetto e gestirlo?
Questa č la mia run() del client:
----------------------------------------------------------
public void run() {
try {
System.out.println ("Connessione col server " +
server_host + ":" + server_port);
Socket socket = new Socket(server_host, server_port);
ObjectOutputStream ostream =
new ObjectOutputStream(socket.getOutputStream());
ostream.flush(); // e' necessario effettuare subito un flush
ostream.writeObject ("Connessione riuscita!");
String nome=socket.getInetAddress().toString();
//System.out.println("Nome macchina: "+nome);
Oggetto ogg = new Oggetto(nome);
/* for (int i = 0; i < 5; ++i) {
try { Thread.sleep(700); } catch (InterruptedException ie) {}
ostream.writeObject (new Date());
}*/
BufferedReader leggi = new BufferedReader(new FileReader("conf.txt"));
String linea=leggi.readLine();
File f = new File(linea);
File [] list = f.listFiles();
for(int i=0; i<list.length; i++){
ogg.aggiungi(list[i].getName());
}
//ogg.stampa();
ostream.writeObject(ogg); // Non riesco a spedire l'oggetto!!!!!!!!!
ostream.writeObject("ciaoooooooooooooo");
ostream.writeObject ("Disconnessione...");
ostream.close();
} catch (IOException e) {
}
}
esiste l'ObjectInputStream e ha i read con ogni tipo di dato
ah! si hai ragione!!! Allora quando il client si connette al server e gli spedisco l'oggetto nel server devo leggere e l'oggetto che gli mando? Giusto? Grazie mille!