Socket Conectar endereço http - no linux

Eu estou com um problema, meu socket esta fazendo http em uma URL via get www.site.com.br?arg1=valor&arg2=valor2

Rodando no Ambiente Windows esta funcionando, mas quando rodo no linux nçao funciona, fica travado esperando a resposta do site,para sair do programa java, preciso dar um “crtl + c” .

alguém ja teve esse tipo de problema ???
será que é alguma configuração de firewall no linux…eu ja desabilitei e nada de funcionar…
estou com Mandrake 9.2.

Estou precisando de ajuda urgente… valeu…
Fico no Aguardo.

Segue o Código :

public Vector sendRequest(String path, String params) {
Socket sock = null;
BufferedReader buffer = null;
PrintWriter output = null;
String urlGet = null;
String line = null;
String res = null;
Vector retVal = null;
int character;

	retVal	= new Vector();
	try {	
		sock	= new Socket(webcamHost,webcamPort);
		buffer = new BufferedReader(new InputStreamReader(sock.getInputStream()));
		output = new PrintWriter(sock.getOutputStream());
		
		urlGet  = "GET "+webcamPath+path+"?"+params;
		urlGet += " HTTP/1.0";
		

		output.println(urlGet);
		output.println("Host: "+webcamHost);
		output.println();
		output.flush();
		line = buffer.readLine();

		System.out.println("line : ");
		if (!httpResponse.contains(line)) {
			throw new Exception("");
		}

					
		while ((line = buffer.readLine()) != null) {
			if (line.equals("")) {
				break;
			}
		}
		
		
		//// gets http result
		while ((line = buffer.readLine()) != null) {
			retVal.add(line);
		}				

		buffer.close();
		output.close();
		sock.close();
		
	} catch (Exception e) {
		retVal.add(ERR_CONNECTION_STR);
	}
	System.out.println(retVal);
	return retVal;
}