Socket - Fazer conexão sem saber o IP[RESOLVIDO]

7 respostas
J

Utilizando sockets da forma mais simples, é uma LAN qualquer, é possível criar uma conexão entre duas máquinas sem que um saiba previamente o IP da outra?

Como por exemplo, enviando os dados necessários pra essa conexão através de determinada porta, e quem os recebesse primeiro concretizaria a conexão.

É possível?

7 Respostas

drsmachado

Ahn?
Seria possível, caso você conseguisse manipular esses dados enviados pelo mac address do rementente ou do destinatário.
É desta forma que os routers determinam ips fixos à equipamentos que podem ser desligados, por exemplo.

J

Bom, acho que isso foi um não, correto?

Então não é possível, “dentro da mesma rede”, enviar dados para determinada porta, e ter uma maquina escutando nessa mesma porta para receber os dados?

alandiniz

derrepente vc pode pegar a faixa de ip tpow

192.168.1.x

e fica fazendo loop procurando um ip

192.168.1.2
192.168.1.3
192.168.1.4
192.168.1…
até
192.168.1.255

axo q seria 1 maneira ^^

E

Javax2011:
Utilizando sockets da forma mais simples, é uma LAN qualquer, é possível criar uma conexão entre duas máquinas sem que um saiba previamente o IP da outra?

Como por exemplo, enviando os dados necessários pra essa conexão através de determinada porta, e quem os recebesse primeiro concretizaria a conexão.

É possível?

Em vez de usar TCP, você poderia fazer UDP Multicast para poder fazer essa negociação. Você também pode implementar alguma especificação conhecida. Por exemplo, o Bonjour:

J

Galera, valeu, realmente é possível… mas como não tenho tempo pra fazer da forma correta, vou meter uma gambiarra pra dar certo por enquanto. heheh
Não gosto fazer isso, mas no momento é necessário!!

VALEU!

CharlesAlves

Sim mas qual foi a solução utilizada a que entanglement falou?!

J

Como tenho pouco tempo pra finalização do meu projeto, vou configurar especificamente para determinada rede e verificar daquela forma que o AlanDiniz falou.
Como podemos apresentar projetos completos ou prototipos, posso dizer que essa é a parte a ser desenvolvida futuramente xD.
E espero realmente fazer isso direito logo logo.

Criado 11 de outubro de 2011
Ultima resposta 12 de out. de 2011
Respostas 7
Participantes 5