Usamos simulação de software no lado do servidor, que é um software muito pequeno. Baixe o software NetAssist: http://xiazai.VeVB.COm/201403/tools/NetAssist(VeVB.COm).rar.
A segunda etapa é colar nosso código do cliente:
Copie o código do código da seguinte forma:
importar java.io.DataInputStream;
importar java.io.IOException;
importar java.net.Socket;
classe pública Cliente {
public static final String IP_ADDR = "192.168.3.65";//Endereço do servidor
public static final int PORT = 8080; //Número da porta do servidor
String estática texto = null;
public static void main(String[] args) lança IOException {
System.out.println("Cliente inicia...");
Soquete soquete = nulo;
soquete = novo soquete (IP_ADDR, PORTA);
enquanto (verdadeiro) {
tentar {
//Cria um soquete de stream e conecta-o ao número da porta especificada no host especificado
//Lê os dados do lado do servidor
Entrada DataInputStream = new DataInputStream(socket.getInputStream());
buffer de bytes[];
buffer = novo byte[input.available()];
if(buffer.comprimento! = 0){
System.out.println("comprimento="+buffer.comprimento);
//Leitura do buffer
entrada.leitura(buffer);
//Converte string
String três = new String(buffer);
System.out.println("content=" + três);
}
} catch (Exceção e) {
System.out.println("Exceção do cliente:" + e.getMessage());
}
}
}
}
Você pode ver os resultados da impressão da seguinte forma:
comprimento representa o comprimento da mensagem
Copie o código do código da seguinte forma:
O cliente começa...
comprimento=27
Conteúdo=//www.VeVB.COm
Ok, concluímos um cliente de soquete que sempre pode receber mensagens do servidor.