Como faço para acessar um conteúdo lido em um servidor http (apache, por exemplo) na porta 80 usando socket?
Por exemplo, tenho:
[code]try {
Socket socket = new Socket(“http://www.kooky.com.br/sikgraf.php”, 80);
BufferedReader bf = new BufferedReader(new InputStreamReader(socket.getInputStream()));
bf.close();
} catch (Exception e) {
e.printStackTrace();
}[/code]
Sempre dá essa Exception:
java.net.UnknownHostException: http://www.kooky.com.br
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
Por que dá host desconhecido se tá tudo lá e pode ser acessado normalmente por qualquer um via web?