Risolta la questione del topic!
Ho capito perché non andava, per due semplici motivi:
1. la codifica dei caratteri doveva essere UTF8
2. mancava la newline di chiusura
quindi il codice corretto è
codice:
// mi trovo in una classe che estende Socket
// connesso in precedenza con "super(host,port);" nel costruttore
try{
OutputStream os=getOutputStream();
OutputStreamWriter ow=new OutputStreamWriter(os,"UTF8");
BufferedWriter out=new BufferedWriter(ow);
out.write("GET /mydir/script.php HTTP/1.1\r\n");
out.write("Host: localhost\r\n");
out.write("\r\n");
out.flush();
out.close();
}catch(IOException e){
System.err.println(e.getMessage());
}
HTH
ciauz