Ciao a tutti, su un sito ho trovato come poter far comunicare un client verso un server in ascolto per mezzo dei socket, solo che il codice č in Java, la domanda č la seguente non c'č un modo per poter utilizzare lo stesso in JSP?
CODICE:
public class SerClient {
//Il socket per la connessione
Socket socket;
// Lo stream dove immettere dati serializzati
OutputStream os;
// L'oggetto che permette di inviare dati serializzati
ObjectOutputStream oos;
// La connessione verrā aperta verso la macchina locale
String host="localhost";
// Sulla porta TCP 1313, Il server deve restare in ascolto sulla stessa porta
int port=1313;
//Il costruttore
public SerClient(String str){
send(str);
}
public static void main(String args[]){
String str=args[0];
SerClient sc=new SerClient(str);
}
public void send(String str) {
String StringToSend=str;
// Apertura della connessione
try {
socket = new Socket(host,port);
os=socket.getOutputStream();
oos=new ObjectOutputStream(os);
}
catch (java.io.IOException e) {
System.out.println("ATTENZIONE: Il server NON e' attivo.");
}
//Si prova a scrivere
try{
oos.writeObject(StringToSend);
System.out.println("Oggetto String inviato");
}
catch (IOException ioe){System.out.println("Errore I/O");}
catch(ClassCastException cse){System.out.println("Errore Casting");}
// una volta finito si chiude il socket
try{
socket.close();
}
catch (IOException e) {
System.out.println("Errore in chiusura socket"+e);
}
}
} // Fine della classe SerClient