Dúvidas sobre Socket

3 respostas
J

Pode se abrir um única conexão via socket e ficar fazendo várias requisições?
Ou eu tenho que abrir uma conexão, fazer a requisição, fechar e abrir outra conexão?

Qual é o número máximo de requisições eu posso fazer? Pq estou desenvolvendo um aplicativo e eu tenho que abrir uma conexão, fazer a requisição e fechar e abrir outra, mas só consigo fazer 200 requisições, temo como configurar o número de conexões que podem ser abertas?

Desde já agradeço a ajuda de vcs.

3 Respostas

H

Geralmente a maioria dos códigos com Socket fazem isso mesmo né?? Você conecta, envia ou recebe e desconecta…

Faz o seguinte, se a mensagem que você passa for uma String, utilize um caracter de verificação…
Aí, na parte do Servidor, vc sempre verifica a String e põe um laço while…

A verificação vc pode fazer assim, põe 0 ou 1 no começo da String…Quando o servidor receber, vc pega com o StringTokenizer, se o valor for 0, vc fecha a conexão, se for 1, vc manda o servidor aguardar uma nova mensagem…
Aí, só quando o cliente quiser que vc fecha a conexão com o server…

Abraço!

J

o problema é que é um servidor web (APACHE), não uma aplicação java.

R

Leia sobre Thread…leia mesmoooo considero o file do java.

Criado 1 de fevereiro de 2008
Ultima resposta 7 de fev. de 2008
Respostas 3
Participantes 3