Socket Duvida com implementação

5 respostas
R

[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]

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;
		}
	}

[color=blue]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?[/color]

5 Respostas

Diabo_Loiro

Voce sabe o que é um thread? se não souber é bom estudar pega o livro java como programar ou o use a cabeça java os 2 tem exemplo de chats com soquetes

Bom o que voce preciza para usar soquetes estudar basicamente Java I/O e Threads.

Minha humilde opnião voce pode ate conseguir usar copiando e colando pela net porem te aconselho a ir no 4 shared baixa o livro e estudar os 2 capitulos voce não vai perder mais que umas 4 horas para entender , e vai ser bem legal o que voce vai poder fazer como esse conhecimento.

Agora se for urgente ai tudo é valido!

R

[color=green]Então eu sei o q eh thread q da para implementar por runnable e em seguida escrever o metodo run…

Qm souber mais q o kara ai de cima me ajuda^^

Vou dar uma olhada no livro, obrigado, naum sabia q tinha socket no livro, vou dar uma lida![/color]

Diabo_Loiro

cara em primeiro lugar tu posto o codigo parcial de uma implementação do servidor voce quer que alguem advinhe o que se passa.

e outra não formulou uma duvida concreta.

seja mais claro e objetivo.

R

[size=24][color=red]=S[/color][/size]

ViniGodoy

http://www.guj.com.br/posts/list/15/74218.java#506163

Criado 24 de dezembro de 2009
Ultima resposta 25 de dez. de 2009
Respostas 5
Participantes 3