Ir para conteúdo
Faça parte da equipe! (2024) ×

Envio de dados(cliente/servidor)


AnonymousKesha
 Compartilhar

Posts Recomendados

Sockets

Hoje venho demonstrar o uso do socket para fluxo de dados entre duas maquinas contidas na mesma rede.

Nesse exemplo vai ser enviado a posição do mouse do cliente para o servidor.


 

Cliente

O cliente vai estar enviado a posição do mouse(desktop) para o servidor que vai estar contido em outra maquina.

 

Crie uma nova aplicação do tipo windows application.

 

Adicione:

  • 1 Timer
  • 3 Buttons
  • 1 ListBox

 

Faça os seguintes imports:

É necessário se cadastrar para acessar o conteúdo.

 

Declare as seguintes variáveis como global:

É necessário se cadastrar para acessar o conteúdo.

 

No button1:

É necessário se cadastrar para acessar o conteúdo.

 

No button2:

É necessário se cadastrar para acessar o conteúdo.

 

No button3:

É necessário se cadastrar para acessar o conteúdo.

 

No timer mude seu intervalo para 1000 e adicione a source seguinte:

É necessário se cadastrar para acessar o conteúdo.


 

Servidor

O servidor vai receber a posição do mouse do cliente, a posição vai misturada mais é dividida

em 2 eixos{X;Y}.

 

Crie uma nova aplicação do tipo windows application.

 

Adicione:

  • 1 Timer
  • 3 Buttons
  • 1 ListBox

 

Faça os seguintes imports:

É necessário se cadastrar para acessar o conteúdo.

 

Declare a seguinte variável como global:

É necessário se cadastrar para acessar o conteúdo.

 

Button1:

É necessário se cadastrar para acessar o conteúdo.

 

Button2:

É necessário se cadastrar para acessar o conteúdo.

 

Button3:

É necessário se cadastrar para acessar o conteúdo.

 

Timer mude seu intervalo para 1000 e adicione o seguinte código:

É necessário se cadastrar para acessar o conteúdo.


 

ATENÇÃO

O cliente deve conter o IP do servidor, no exemplo está 192.168.0.29, mas para uso deve ser alterado, e uma

atenção a porta 8888 deve ser dada, alterando as regras de entrada e saída do firewall e talvez do roteador.

Mias no geral deve funcionar sem precisar alterar as regras do firewall ou modem.


Resumo da Historia

De inicio o servidor deve travar, porque ele fica esperando o cliente se conectar, em quanto o cliente não entrar

o servidor fica travado porque ele deve aceitar a conexão antes, depois basta ativar o timer de ambos e o fluxo

começa. Qualquer coisa pode ser enviada, uso de RAM, CPU, informações da maquina remota em fim...

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
Seria bom um exemplo usando enviando imagens também. por base eu sei que ela deve ser convertida usando stream. ai depois enviada.

 

Tenho um exemplo que envia imagem entre cliente e servidor em tempo real, tipo teamviewer só que não tem comandos como mouse e teclado, já tentei usar o sistema acima para enviar o point do mouse mais é muito desproporcional! Se for do seu interesse te envio.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.