segunda-feira, 21 de abril de 2008

Classe URLget...

import java.net.Socket;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.io.IOException;
import java.io.OutputStream;
import java.io.InputStream;
import java.lang.Byte;

public class URLget
{
private String endereco_ip;
private String trad;
private String host_name;
private String enviado;
private String recebido;
private Socket conexao;
private OutputStream send_conexao; // enviar para a socket;
private InputStream receveid_conexao; // o que a socket retornar;

public URLget(String ip, String host)
{
try
{
conexao = new Socket(ip, 80);
}

catch(UnknownHostException exception)
{
System.out.println("Erro ao tentar conectar-se a socket");
}

catch(IOException exception)
{
System.out.println("Erro ao tentar escrever p/ a socket(1)");
}

}

public void WriteToSocket(String enviado)
{
this.enviado = enviado;
try
{
send_conexao = conexao.getOutputStream();
send_conexao.write(enviado.getBytes());

}
catch(IOException exception)
{
System.out.println("Erro ao tentar escrever p/ a socket(2)");
}

}

public String RecivedFromSocket()
{
byte recebidos2[] = new byte[100000];
try
{
receveid_conexao = conexao.getInputStream();
receveid_conexao.read(recebidos2);
trad = new String(recebidos2);
}
catch(IOException exception)
{
System.out.println("Erro ao tentar ler dados recebidos socket(3.1)");
}
return trad;
}
}

Nenhum comentário: