ISTO E POSSIVEL???
Boa tarde!
Me foi solicitado, que pesquise se é possÃvel,uma aplicação
ler o conteúdo dos dados que saem do computador,via cabo
de rede.A idéia é um aplicativo que pudesse exibir, na tela os
dados.
Por exemplo,na eletrônica, pode-se [Ô]Ver[Ô] os sinais que trafegam
nos circuitos usando-se osciloscópios.
O que se quer,é mostrar aos alunos a [Ô]Informação[Ô] entrando numa caixa
de texto (Digitada pelo usuário), e sendo captada e exibida por um
algoritmo numa outra caixa de texto.
Algum colega, tem idéia do tipo de conhecimentos é necessário para se
fazer algo assim???
Me foi solicitado, que pesquise se é possÃvel,uma aplicação
ler o conteúdo dos dados que saem do computador,via cabo
de rede.A idéia é um aplicativo que pudesse exibir, na tela os
dados.
Por exemplo,na eletrônica, pode-se [Ô]Ver[Ô] os sinais que trafegam
nos circuitos usando-se osciloscópios.
O que se quer,é mostrar aos alunos a [Ô]Informação[Ô] entrando numa caixa
de texto (Digitada pelo usuário), e sendo captada e exibida por um
algoritmo numa outra caixa de texto.
Algum colega, tem idéia do tipo de conhecimentos é necessário para se
fazer algo assim???
Sim. Creio que uma abordagem com sockets seja interessante.
Você quer dizer um programinha de chat ou fazer sniff the tudo que passa na placa?
Pessoal,
pelo que eu entendi, a idéia é mostrar aos alunos os dados passando de uma
camada para outra até chegar no cabo de rede e ser visualizada.
Por exemplo,imagine uma aplicação que tenha um único formulário com uma única
caixa de texto e um botão. O usuário digita algo na caixa de texto,o botão é pressionado
e a aplicação acessa uma BD na rede,adicionando o que foi digitado numa tabela.
O que ,me foi perguntado ,é se é possÃvel :
- Interceptar a informação,em cada uma das camadas OSI, até chegar no cabo de rede do micro e mostrar
ela quando sai pelo cabo de rde da máquina.
pelo que eu entendi, a idéia é mostrar aos alunos os dados passando de uma
camada para outra até chegar no cabo de rede e ser visualizada.
Por exemplo,imagine uma aplicação que tenha um único formulário com uma única
caixa de texto e um botão. O usuário digita algo na caixa de texto,o botão é pressionado
e a aplicação acessa uma BD na rede,adicionando o que foi digitado numa tabela.
O que ,me foi perguntado ,é se é possÃvel :
- Interceptar a informação,em cada uma das camadas OSI, até chegar no cabo de rede do micro e mostrar
ela quando sai pelo cabo de rde da máquina.
é bem complicado, mas não impossÃvel.
O lance é mostrar a transição em todas as camadas de rede: aplicação, transporte, rede, enlace e fÃsica? Se for, acho que vai ser meio complicado.
Pessoal,
Ainda no campo da especulação,para chegar a conclusão se vale o esforço ou não.....
Até onde sei,as camadas são:
Aplicação
Transporte
Rede
Enlace
Fisica
é possÃvel, ler/enviar uma informação dirteto ,[Ô]Depois da camada de aplicação?
Por exemplo, digamos que eu tenha um programa com somente um formulário,uma caixa de texto e um botão
O usuário preenche a caixa de texto,ao clicar no botão o conteúdo é gravado numa BD qualquer na rede.
é possÃvel,que esta informação toda,seja enviada (Por código) direto para a segunda camada (Transporte),
e a informação seja gravada na BD, como se o usuário tivesse preenchido a caixa de texto e pressionado o botão???
Ainda no campo da especulação,para chegar a conclusão se vale o esforço ou não.....
Até onde sei,as camadas são:
Aplicação
Transporte
Rede
Enlace
Fisica
é possÃvel, ler/enviar uma informação dirteto ,[Ô]Depois da camada de aplicação?
Por exemplo, digamos que eu tenha um programa com somente um formulário,uma caixa de texto e um botão
O usuário preenche a caixa de texto,ao clicar no botão o conteúdo é gravado numa BD qualquer na rede.
é possÃvel,que esta informação toda,seja enviada (Por código) direto para a segunda camada (Transporte),
e a informação seja gravada na BD, como se o usuário tivesse preenchido a caixa de texto e pressionado o botão???
Bem, sim, é possÃvel fazer isso. Mas você vai ter que sobre-escrever o driver de rede, criar manualmente os pacotes TCP... é extremamente trabalhoso e com certeza vai ter que usar uma linguagem de baixo nÃvel como Assembler ou talvez consiga em C++
Kerplunk,
Você conhece alguma feramenta,linguagem ,componente,etc...
que permita ler /Escrever o protocolo TCP IP que trafega nesta
camada???
Pergunto isto,para ter uma idéia ,sobre o que devo estudar e/ou pesquisar para conseguir
Você conhece alguma feramenta,linguagem ,componente,etc...
que permita ler /Escrever o protocolo TCP IP que trafega nesta
camada???
Pergunto isto,para ter uma idéia ,sobre o que devo estudar e/ou pesquisar para conseguir
MARCOS,
C++, faria isso. Mas realmente, o que você vai ver não é nada que faça algum sentido para um ser humano. Vai ser uma série de bytes e nada mais.
C++, faria isso. Mas realmente, o que você vai ver não é nada que faça algum sentido para um ser humano. Vai ser uma série de bytes e nada mais.
Kerplunk,
Entendo o que diz.
Desculpe,se insisto nisto.é que por causa disto que me pediram
eu tive uma idéia.é que algumas veses,eu precisei no passado de
simular atividades do usuário ( Como,digitar,mover o mouse,etc...)
e eu sempre usei aqueles comando [Ô]SendKey[Ô] do VB. Funcionam
bem,mas são um pouco demorados.Por isto,eu fiquei imaginando
se não teria um jeito de simular o pressionamento de uma tecla,o
mover de um mouse,etc... sem usar o SendKey, enviando a informa
ção direto para segunda camada.Mas pwelo que você diz,parece ser
algo poss[Ãvel,mas inviável na prática.
Entendo o que diz.
Desculpe,se insisto nisto.é que por causa disto que me pediram
eu tive uma idéia.é que algumas veses,eu precisei no passado de
simular atividades do usuário ( Como,digitar,mover o mouse,etc...)
e eu sempre usei aqueles comando [Ô]SendKey[Ô] do VB. Funcionam
bem,mas são um pouco demorados.Por isto,eu fiquei imaginando
se não teria um jeito de simular o pressionamento de uma tecla,o
mover de um mouse,etc... sem usar o SendKey, enviando a informa
ção direto para segunda camada.Mas pwelo que você diz,parece ser
algo poss[Ãvel,mas inviável na prática.
Tópico encerrado , respostas não são mais permitidas