mi da questo errore:
"java.net.ConnectException: Connection refused: connect"
Il server è cosi'..anche qui nn so se ho fatto giusto..anzi!
La cosa che mi da da pensare è il collegamento al database..ho provato a fare come si fa nella servlet ma nn so se vada bene lo stesso.
GRAZIE MILLE!!! 
codice:
import java.net.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class Server{
public static void main(String args[]){
Socket cs = null;
ServerSocket ss = null;
String dbUrl="jdbc:odbc:Cucina";
String user="laurafranca";
String password="dory";
String[] ingy;
float[] qtyy;
String[] ingout;
float[] qtyout;
try{
ss = new ServerSocket(2222);
while(true){
cs=ss.accept();
ObjectOutputStream os1= new ObjectOutputStream(cs.getOutputStream());
// ObjectOutputStream os2= new ObjectOutputStream(cs.getOutputStream());
ObjectInputStream is1= new ObjectInputStream(cs.getInputStream());
DataInputStream is2= new DataInputStream(cs.getInputStream());
DataOutputStream os3 = new DataOutputStream(cs.getOutputStream());
ingy = (String[])is1.readObject(); //array ricetta
qtyy = (float[])is1.readObject();
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c = DriverManager.getConnection(dbUrl,user,password);
Statement s = c.createStatement();
ResultSet r = s.executeQuery("SELECT * FROM Dispensa");
int i=0;
int x=0;
while(r.next()){
x++;
}
String[] ingd = new String[x]; //array dispensa
float[] qtyd = new float[x];
int h=0;
ingout = new String[h]; //array output spesa
qtyout = new float[h];
while(r.next()){
ingd[i] = r.getString("Ingredienti");
qtyd[i] = r.getFloat("Quantità");
i++;
}
for(int j=0; j<ingy.length; j++){
for(int k=0; k<ingd.length; k++){
if (ingy[j]==ingd[k]){
float q = qtyy[j] - qtyd[k];
if (q>0){
ingout[h] = ingy[j];
qtyout[h] = q;
h++;
}
}
}
}
os3.write(h);
for(int a=0; a<h; a++){
os1.writeObject(ingout[a]);
os3.writeFloat(qtyout[a]);
}
os1.close();
os3.close();
is1.close();
is2.close();
}
}
catch(UnknownHostException e){
System.err.println("Host Unknown");
}
catch(Exception e){
System.err.println(e);
}
}
}