olá gALLera, estou tentanto fazer um modulo cliente e outro servidor, para que quando o cliente requisitar ao servidor digitando uma palavra chave, tipo TESTE o servidor retorne com um texto tipo TESTE1 se caso ele nao digitar a palavra TESTE o servidor retorne NAO FOI DIGITADA A PALAVRA TESTE. Eu consegui fazer os modulos usando TCP, sockets e nao consigo utilizar o IF, nunca da certo… vcs poderiam me ajudar??
— Modulo Servidor
import java.io.;
import java.net.;
import java.lang.String;
public class ServidorTCP {
public ServidorTCP() {
}
public static void main(String[] args) throws Exception{
String sentenca_do_Cliente;
String sentenca_do_Cliente_CaixaAlta;
String Tam, teste;
ServerSocket welcomeSocket = new ServerSocket(5000);
teste = "TESTE1";
while(true){
Socket socket_de_Conexao = welcomeSocket.accept();
BufferedReader entrada_do_Cliente = new BufferedReader(new InputStreamReader(socket_de_Conexao.getInputStream()));
DataOutputStream saida_para_Cliente = new DataOutputStream(socket_de_Conexao.getOutputStream());
sentenca_do_Cliente = entrada_do_Cliente.readLine();
if ( sentenca_do_Cliente != "TESTE" ){
saida_para_Cliente.writeBytes(teste + teste);
}
if ( sentenca_do_Cliente == "TESTE" ){
saida_para_Cliente.writeBytes(teste);
}
// sentenca_do_Cliente_CaixaAlta = sentenca_do_Cliente.toUpperCase() + '\n';
//saida_para_Cliente.writeBytes(sentenca_do_Cliente_CaixaAlta);
socket_de_Conexao.close();
System.exit(0);
}
}
}
----- Modulo Cliente
import java.io.;
import java.net.;
public class ClienteTCP {
public ClienteTCP() {
}
public static void main(String[] args) throws Exception{
String sentenca;
String sentencaModificada;
BufferedReader entradaUsuario = new BufferedReader(new InputStreamReader(System.in));
Socket socketCliente = new Socket("127.0.0.1",5000);
DataOutputStream saida_para_Servidor = new DataOutputStream(socketCliente.getOutputStream());
BufferedReader entradaServidor = new BufferedReader(new InputStreamReader(socketCliente.getInputStream()));
sentenca = entradaUsuario.readLine();
saida_para_Servidor.writeBytes(sentenca + '\n');
sentencaModificada = entradaServidor.readLine();
System.out.println("RECEBIDO DO SERVIDOR: " + sentencaModificada);
socketCliente.close();
}
}
AJUDEM ME POR FAVOR!!!