[i][color=darkblue]Olá, ou “hohoho”, como diria o papai noel ou o bozo!
Pessoal eu to com duvida na implementação de socket em um classe extends de Jframe, Eu fucei na internet e peguei esse codigo:
[/color][/i]
[code] public void iniciarServidor(){
while(!iniciar()){
try{
Thread.sleep(1000);
}catch (Exception e) {
// TODO: handle exception
}
}
while(true){
try{
if (in.ready()) {
String s = in.readLine();
if ((s != null) && (s.length() != 0)) {
txtTexto.append("Cliente: " + s + “\n”);
}
}
}catch (Exception e) {
// TODO: handle exception
}finally{
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
private boolean iniciar(){
try{
hostServer = new ServerSocket(5678);
lblStatus.setText("Aguardando Conexão na porta: 5678");
socket = hostServer.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(), true);
lblStatus.setText("Conectado.");
return true;
}catch (Exception e) {
lblStatus.setText("Erro ao tentar realizar conexão, re-conexão a 1 minuto");
return false;
}
}[/code]
[color=blue][b]Mas eu naum sei pq qd eu coloco o metodo inciarServidor, trava tudo, eu naum se tem q usar thread e tals, ta confuso para mim…
As partes de criar soket, input(recebe as coisas do usuario) e output(q reproduz) eu entendi!, alem dos gets
Alguem ai teria alguma coisa pronta funfando para passar? em netbeans ou mesmo na ide do eclipse? ou então me ajudar?[/b][/color]