Voce parece estar confundindo alhos com bugalhos...
Como vc quer descobrir o endereco IP de um equipamento sem ter seu nome ?
O mapeamento de nomes para enderecos IP e' feito por um sistema chamado DNS que
basicamente busca numa base distribuida o endereco IP de uma maquina atraves de seu
nome.
Se o endereco da maquina "penta.ufrgs.br" e' 143.54.1.20, entao vc pode enviar um
email para [EMAIL PROTECTED] ao inves de [EMAIL PROTECTED]
Acontece que isso nao e' comum. Normalmente recebe-se o nome do host e nao seu IP no
caberacio de email.
O que vc quer fazer e' pegar o IP de um usuario que enviou email. Na maioria dos casos
vc pode pegar o nome da maquina, mas isso nao vai funcionar quando o dominio mapeia a
varios equipamentos ou ainda em clientes de email via web (Hotmail etc).
Embora existam maneiras de rastrear o IP original de um email, nao conheco nenhuma
classe em Java que consiga desmembrar mensagens SMTP e descobrir isso.
Como o assunto tem muito pouco a ver com Java, sugiro vc estudar o mecanismo de
funcionamento da Internet, principalmente enderecamento IP e servicos como SMTP.
Mesmo assim, para ajuda-lo melhor so' sabendo que problema mais especificamente vc
quer resolver...
Quanto a sua pergunta se e' possivel enviar mensagem de email via socket, a resposta
e' sim.
Basta implementar o protocolo SMTP que e' bem simples em Java. Eu mesmo ja' fiz isso...
Para enviar a mensagem basta conectar o socket a porta 25/TCP do servidor de Sendmail.
Mas isso e' reinventar a roda, javaMail ja' implementa isso. Alem disso, implementar
suporte a MIME e' bem mais trabalhoso...
-Rodrigo
==========================
>From: "Mister M" <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: [SouJava-J] Duvida sobre IP
>Date: Sun, Feb 13, 2000 3:13 PM
>
>
>Alguem sabe como usar um metodo similar ao java.net.InetAddress.getByName=
>()=20
>pra retornar o IP atual do usuario sem ter que passar como parametro o no=
>me=20
>do computador?
>Mais uma coisa: como conseguir o IP de um usuario qqer sabendo seu e-mail=
>?=20
>Eh possivel? (algo como InetAddress.getByName("[EMAIL PROTECTED]"))????
>Dah pra mandar mensagens sem usar o javamail, conectando-se ao e-mail via=
>=20
>URL.connect e escrevendo a mensagem com o OutputStream?
>Obrigado
>
>
>
>______________________________________________________
>Get Your Private, Free Email at http://www.hotmail.com
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usu=E1rios Java da Sucesu-=
>SP
> [d=FAvidas mais comuns: http://www.soujava.org.br/faq.htm]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
>
>
==========================
>From: "Mister M" <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: [SouJava-J] Duvida sobre IP
>Date: Sun, Feb 13, 2000 3:13 PM
>
>
>Alguem sabe como usar um metodo similar ao java.net.InetAddress.getByName=
>()=20
>pra retornar o IP atual do usuario sem ter que passar como parametro o no=
>me=20
>do computador?
>Mais uma coisa: como conseguir o IP de um usuario qqer sabendo seu e-mail=
>?=20
>Eh possivel? (algo como InetAddress.getByName("[EMAIL PROTECTED]"))????
>Dah pra mandar mensagens sem usar o javamail, conectando-se ao e-mail via=
>=20
>URL.connect e escrevendo a mensagem com o OutputStream?
>Obrigado
>
>
>
>______________________________________________________
>Get Your Private, Free Email at http://www.hotmail.com
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usu=E1rios Java da Sucesu-=
>SP
> [d=FAvidas mais comuns: http://www.soujava.org.br/faq.htm]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
>
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------