-----BEGIN PGP SIGNED MESSAGE-----

Ivan,
Desenvolvi ano passado uma ferramenta de gerencia de redes em java + C. Voce
nao informou a plataforma que estaria trabalhando, porem na epoca minha
solucao foi em ambiente proprietario, MICRO$OFT.Vou lhe dar algumas dicas
boas:
1 - Decida: voce vai trabalhar com a api WIN32, que eh bem padronizada e
formulada, ou com a ICMP.DLL diretamente.
2 - Caso trabalhe com a segunda opcao, icmp.dll, faca o seguinte:
2.1 - Desenvolva sua classe principal, que deve prover interface grafica e
servi�os especificos seus...
2.1 - A partir desta classe, instancie outra que possua todos os metodos
necessarios para estabelecer um trafego ICMP, ou seja:
- - uma para inicializar controles
- - uma para abrir socket
- - outra para enviar um echo 
- - outra para fechar a conexao 
2.2 - todas estes metodos devem ser declarados COMO NATIVE, pois teremos que
usar JNI. Tais metodos estao associados com as funcoes em C.
2.3 - Nao esqueca: declare System.loadLibrary("Icmp_Lib"); 
2.4 - crie um aplicativo em C, com as funcoes responsaveis de inicializar
socket, abrir socket...Nao esqueca de utilizar o JNIExport na declaracao da
funcao em C, como retorno das funcoes executados para o metodo em Java.
2.5 - Qualquer duvida de implementacao, acesse o site http://www.sockets.com
.

OBS.: Infelizmente, nao posso liberar meu codigo completo para vc.
Boa sorte,

Jos� Euclides J�nior
__________________________________
E-mail: [EMAIL PROTECTED]
            [EMAIL PROTECTED] 
http://euclides.8m.com



- -----Mensagem original-----
De:             Ivan F. Martinez [SMTP:[EMAIL PROTECTED]]
Enviada em:             Segunda-feira, 21 de Maio de 2001 11:54
Para:           [EMAIL PROTECTED]
Assunto:                Re: RES: [java-list] ICMP x Java URGENTE

> >     algu�m a� j� conseguiu "simular" pacotes ICMP em java com o uso de
> >socket, j� que essa linguagem n�o trata esse tipo pacote.
>
>       Eu nunca tentei mas acredito que seja poss�vel.
>
> >     H� como usar o DatagramPacket para fazer isso???
>
>       Pelo que me lembro (respondendo de cabe�a ok?) a DatagramPacket cria
um
> socket para pacotes UDP, ou seja, n�o serve. P'ra usar ICMP voc� vai
> precisar de um "RAW SOCKET", pelo menos, � assim que uso em C.

Em Java nao existe acesso a RAW SOCKET resolvi um problema onde precisava do

ping executando o ping do sistema e verificando o resultcode.
Funciona perfeito em Linux, no Ruindows nao ficou legal.

- ------------------------------ 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
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
- -------------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5.1

iQCVAwUBOwnDod0YhuJ3BUxtAQFYZQQAjn18W1dsfyFtO7GYfBovHQOBL+aCVY8S
HfqkfAy0SKmK7QXdeyEOSOaJioJsJ2ljA5FW/vJ0KtsIM93e2LYXZNVmZAirOvq1
dU8udsCjmqew8TFcOyVuGA2Lnq0ayJG53CLKiyItaik7xHLLK5gM9fTnIs0ltVSP
zTjVSH94G+8=
=ybpy
-----END PGP SIGNATURE-----

------------------------------ 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
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a