Boa tarde pessoal, eu estou desenvolvendo um jogo em rede, e os comandos são enviados em Strings através dos sockets.
Estou utilizando a seguinte estrutura.
public class Comunicacao {
public boolean Enviar(String s){
boolean retorno = false;
String msg = s;
try {
ServerSocket srvr = new ServerSocket(8080);
Socket skt = srvr.accept();
PrintWriter out = new PrintWriter(skt.getOutputStream(), true);
out.print(msg);
out.close();
skt.close();
srvr.close();
retorno = true;
}
catch(Exception e) {}
return retorno;
}
}
Minha dúvida é a seguinte:
Existem métodos específicos para que essa comunicação seja mais rápida? Como portas próprias para essa comunicação ou outra estrutura diferente da classe que estou usando?
Desde já, agradeço.