Dunque, importo le seguenti librerie:
codice:
import java.io.*;
import java.net.Socket;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.*;
questo è il metodo che mi costruisce il documento:
public void send(String msg)
{
System.out.println("Inizio a costruire il documento da inviare al Server, contenente il messaggio di" +
" un utente."
);
Document doc = builder.newDocument();
Element radice = doc.createElement("say");
Text message = doc.createTextNode("message");
message.setData(msg);
radice.appendChild(message);
doc.appendChild(radice);
System.out.println("");
System.out.println("Ho costruito il documento");
System.out.println("Ha questa forma:");
System.out.println(doc);
System.out.println(doc.getFirstChild());
System.out.println("kiamo il metodo sendDocument per inviarlo al server");
sendDocument(doc);
System.out.println("Il documento e' stato inviato server");
}
Una volta lanciata l'applet la java console mi mostra il seguente errore:
Ho appena spinto il pulsante connect
Creo una nuova istanza di connection
Ho creato la socket INPUT e OUTPUT stream
Creo il documento contenente il nick da inviare al server
Ho costruito il documento
Ha questa forma:
[#document: null]
[join: null]
kiamo il metodo sendDocument per inviarlo
..........
..........
Da ciò ho dedotto che il cliente non riesce a costruire il documento....
Se sapete aiutarmi vi ringrazio :=)