SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: alfaman en Domingo 23 de Noviembre de 2008, 19:10
-
Hola amigos, ando tarbajando con las apliaciones de servidor/cliente, pero he visto que el serversocket agarra automaticamente la IP de la computadora o router, si yo quiero cambiar la IP que reconosca el serversocket en donde lo hago???? o como lo hago ???? ya que no veo la opcion para modificar la IP donde quiero que se conecte, ya que yo quiero modificar esa IP que agarra automaticamente por una IP fija que tengo, les agradeseria su ayuda.
Saludos.
-
si yo quiero cambiar la IP que reconosca el serversocket en donde lo hago??
Pues cambiando la IP del equipo/router.
Creo que no tienes muy claro el modelo de capas en las comunicaciones. Estaría bien que le echaras un vistazo al modelo OSI (http://es.wikipedia.org/wiki/Modelo_OSI), y particularmente al modelo TCP/IP (http://es.wikipedia.org/wiki/Familia_de_protocolos_de_Internet)
Saludos.
-
Hola grax por la informacion, pero lo que quiero es cambiarlo desde el ServerSocket ya que uso el programa NO-IP que me da como un tipo ip fija y asi pueda conectar mi servidor desde cualquier computadora solo habriendo el NO-IP primero, ya que asignando esa IP al SeverSocket no necesitare estar cambiando la IP de los clientes, cada que conecte mi servidor desde computadoras diferentes, no se si me explico bien.
Saludos.
-
¿Seguro que te has leído bien lo anterior? Bueno, en todo caso te explico. Tu aplicación que usa el socket está en la capa de aplicación, la dirección IP está en la capa de red, por eso no puedes cambiar la IP en el socket. Aunque pudieras cambiarla, no serviría de nada puesto que tu tarjeta de red rechazaría los paquetes con esa IP porque no es la suya. En modo normal, las tarjetas de red sólo se quedan con los paquetes que van dirigidos a ellas y rechaza los demás, que por tanto nunca llegarán a la capa de aplicación, es decir, al socket de la aplicación. Espero haberme explicado.
Lo que sí puedes hacer es asignarle varias direcciones IP a la tarjeta de red, pero eso ya es cuestión de configurarla con el SO que uses.
Suerte.
-
Bien te he entendido muchas gracias por la explicacion, entonces ya checare lo de la asignacion de las ips, veremos que puedo hacer entonces, grax por todo
Saludos