Socket + Verificar se há conexões

Galera,

Tenho uma aplicação que faz conexão com um servidor, por meio do seu numero IP + Porta,

Gostaria de saber no momento em que estou tentando estabelecer conexao com o servidor, se é possivel verificar se há um outro processo conectado naquele momento naquela determinada PORTA

Como faço para saber???

obrigado desde já

É simples assim:

Socket socket = new Socket(ip, 33333);
// se chegou aqui sem dar exception é porque conectou e tem algum programa servidor do outro lado...

PS: Vc não quer scannear as portas dos outros não, né?

Se o seu caso é garantir que apenas um cliente se conecte por vez, faça o seu server verificar se já existe um cliente pendurado e então negar a conexão do novo cliente.

Daniel,

É isso que ei preciso, mas como fazer???

[quote=“saoj”]É simples assim:

Socket socket = new Socket(ip, 33333);
// se chegou aqui sem dar exception é porque conectou e tem algum programa servidor do outro lado...

PS: Vc não quer scannear as portas dos outros não, né?[/quote]

Nao, Sempre irie conectar na mesma porta, porém quero saber se há alguem conectado no momento em eu tentar estabelecer a conexao, entendeu???

Entendi errado !!! Foi mal !!! O daniel destro já respondeu!

[code]public class SeuServidor {
private int numClientes = 0;

// …

if( numClientes< 1 ) {
  socket.accept();
  numClientes++;
}

// …
}[/code]