elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Revisar cada IP para ver en cual esta el servidor.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Revisar cada IP para ver en cual esta el servidor.  (Leído 2,214 veces)
ShinyDavid

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Revisar cada IP para ver en cual esta el servidor.
« en: 28 Septiembre 2015, 00:36 am »

Buenas tardes.

Hoy tengo un problema, ya que estoy haciendo un servidor y varios clientes en c++ (Conexiones por sockets), los monto en una lan y los clientes los compilo con la ip donde estaría el servidor, el problema surge por que me da la necesidad de poder mover el server de ip constantemente, entonces los clientes tendrían problemas para conectarse y requerirían ser re compilados, como podría hacer para que busquen los clientes la ip donde esta el servidor? o como podrían saber si cierta ip tiene en escucha tal puerto? puedo hacer que se intenten conectar a cada ip en el rango de lan (1-254), pero es muy tardado, necesito saber si hay una forma mas rápida?

Saludos cordiales.  ::)


En línea

"La ciencia solo es una perversión de si misma si su finalidad no es mejorar a la humanidad".

- Nikola Tesla
ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Revisar cada IP para ver en cual esta el servidor.
« Respuesta #1 en: 28 Septiembre 2015, 16:38 pm »

Tienes varias opciones:
Una es, pedir la IP al usuario que utiliza el cliente.
Otra, utilizar threads para agilizar la búsqueda del servidor.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Revisar cada IP para ver en cual esta el servidor.
« Respuesta #2 en: 28 Septiembre 2015, 17:59 pm »

si tienes algo de conocimiento medio avanzado, puedes intentar hacer la búsqueda por broadcast, cada cliente que se conecte, envía un broadcast y el servidor responde
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
mxpblack

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Revisar cada IP para ver en cual esta el servidor.
« Respuesta #3 en: 5 Octubre 2015, 04:49 am »

Puedes dejar tambien un puerto a la escucha, asi que si necesitas mover el servidor. El cliente puede recibir tu ip nueva y crear un socket nuevo para que se conecte a la nueva.

En línea

“No puede existir un lenguaje más universal y simple, más carente de errores y oscuridades, y por lo tanto más apto para expresar las relaciones invariables de las cosas naturales Las matemáticas parecen constituir una facultad de la mente humana destinada a compensar la brevedad de la vida y la imperfección de los sentidos.”
―Joseph Fourier.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines