Galera, to fasendo um trabalho aonde tenho que fazer um cliente e um servidor de um jogo da velha que possibilite que varios usuarios fassam login e escolham outros usuarios pra jogar velha…
Eu ja fiz a parte aonde se faz o login, escolhe o usuario e quando começei a fazer a parte de comunicação entre os 2 clientes que irão jogar, começou a dar algum problema relacionado a threads.
Até agora fiz tudo com thread somente no servidor…
o que voces me recomendam?
Thread em cliente/servidor ou somente em servidor?
4 Respostas
Cara eu tava estudando Katy Sierra e ela fez um bate papo(cliente e servidor);
No cliente tinha a stack normal que executava a Gui e uma outra stack (t1.start(new rede())) esperando
receber dados do servidor…
Eu tentei assim:
public void run(){
try{
InputStreamReader input = new InputStreamReader(sock.getInputStream());
BufferedReader buff = new BufferedReader(input);
while(true){
System.out.println(buff.readLine());
}
}catch(Exception ex){}
}
Nao deu certo!!Enfim,tou tentando fazer sem olhar a resposta…Mas de qualquer forma,sim voce precisa de uma
Thread para ficar a espera de dados na rede!!
bom, tentei por uma thread no cliente mas agora ele nao chega nem a executar… quando eu compilo dele a execução termina na hora…
nao sei oq pode ta acontecendo.
Olha,se vc nao rodar o servidor o cliente fecha!!
Tente rodar servidor + cliente e manda uma resposta!!
Opa valeu ai pela ajuda cara me ajudou bastante…
o problema que eu tinha era que eu tinha esquecido de iniciar a Thread do cliente ! kkk