Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como criar um servidor proxy em Java
servidores proxy desempenhar a função de atuar como um servidor de encaminhamento entre um computador cliente e outro servidor. Sempre que uma pessoa ou outro computador faz um pedido do servidor remoto , o servidor proxy de computador irá transmitir tanto a pedido do computador do cliente , bem como a resposta do servidor remoto para trás . Ambos os computadores com os dados enviados a eles não sabem que o proxy está fazendo as conexões para ambos. Como resultado , o servidor de proxy tem de ser capaz de encher o cliente ( pedido e receber ) e o servidor ( responder aos pedidos ) papéis alternadamente. Coisas que você precisa
ambiente de desenvolvimento Java
Show Mais instruções
1

Baixe e instale o mais recente kit de desenvolvedor padrão Java da Sun Microsystems, se já não estiver instalado no seu computador ( ver Recursos abaixo) . Abra um editor de texto ou o seu ambiente de desenvolvimento integrado. A fim de apoiar o cross- compatibilidade entre o cliente e funções de servidor que o servidor proxy terá de cumprir , uma interface comum é definido para garantir a compatibilidade dos dados. O Java IO e bibliotecas líquidas são importados e três métodos comuns são definidas para o servidor Proxy para implementos : import java.io. *; java.net import * ; mySockets de interface {String readLine (); wrtieLine vazio (String minhaString ); . dispor void ( );}
2

Definir a classe Prozy implementando a SocketInterface . O construtor da classe recebe três argumentos : 1 - O endereço IP do host , porta e se deve esperar por uma ligação ou classe not.public SocketProxy implementa mySockets { Soquete mySocket privado; privado BufferedReader Myin ; privado PrintWriter myOut ; SocketProxy pública (String meuHost , int MYPORT , myWait boolean ) {
3

esperar por uma nova conexão seja estabelecida . Uma vez que uma ligação válida é estabelecida , um fluxo de entrada BufferedReader é aberto e transferido para um fluxo de saída de classe PrintWriter , que irá ser utilizado para transmitir a information.try {if ( myWait ) { ServerSocket meuServidor = new ServerSocket ( MYPORT ) ; mySocket = meuServidor . aceitar ();} elsemySocket = new socket ( meuHost , MYPORT ); Myin = new BufferedReader (new InputStreamReader ( mySocket.getInputStream ()) ); myOut = new PrintWriter ( mySocket.getOutputStream () , true); } catch (IOException e) { e.printStackTrace (); }}
4

Use o metod readLine é ler o fluxo de entrada e voltar para o método WriteLine , que é usado para passar as informações para o fluxo de saída para ser encaminhados para o cliente ( ou receber ) computer.public readLine string () {String myString = null; try { minhaString = myIn.readLine (); } catch (IOException e) { e.printStackTrace (); } return minhaString ; WriteLine } public void (String minhaString ) { myOut.println ( minhaString );}
5

Feche tomada da rede quando o servidor Proxy é feito com o passar informações entre o cliente eo servidor dispor vazio connections.public () { try { mySocket.close (); } catch (IOException e) { e.printStackTrace (); }}}

Anterior :

Próximo : No
  Os artigos relacionados
·O que é Struts Plugin 
·Como permitir Java para gravar arquivos no Windows 
·Como usar o SDK Android 
·Como converter um projeto NetBeans para o Eclipse 
·Um Applet para Math Maximização Problemas 
·Como verificar status da impressora em Java 
·Como ler um fluxo de entrada em Java 
·Como evitar uma divisão por zero exceção no Java 
·Como importar um exemplo de Android para o Eclipse 
·As vantagens da mola sobre Struts 
  Artigos em destaque
·Como usar itoa em CCS 
·Como alterar AppDelegate em um iPhone 
·COBOL Tutorial 
·Como converter Java String para um InputSource 
·Como armazenar uma variável no Integer Tipo 
·Como editar um arquivo MSI 
·Quais os tipos de matemática Do programadores de compu…
·Como escrever uma grade 5X5 usando C + + 
·Como adicionar um CRM a um POS 
·Como encontrar uma String na memória buffer com C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados