Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: el_trocha en Enero 06, 2011, 04:01:52 pm

Título: Duda con WINSOCK32
Publicado por: el_trocha en Enero 06, 2011, 04:01:52 pm
La duda es la siguiente.

Usando el Modulo de conexion a traves de la API que se usa en esta pagina en varios Proyectos, me he dado cuenta de que en RED LOCAL, cuando se conectan a un servidor dos pcs que estan en la misma red, la IP que se pasa es la misma.

En este caso el pc1 que tiene una ip acabada en 100 y el pc2 que su ip acaba en 101. Ambos cuando se conectan al servidor que esta en el pc1, en el evento de conexion pasan la misma ip. (IP dns preferido o de la Puerta de enlace predeterminado)

Sin embargo con pcs que estan fuera de la red local funciona perfectamente.

Cual es el error?

UN saludo.
Título: Re:Duda con WINSOCK32
Publicado por: LeandroA en Enero 07, 2011, 12:14:39 am
Hola, es raro yo en mi red local de mi casa me llegan las ip de cada pc, al menos me refiero a este sub

Public Sub Socket_Conect(id As Long, IP As String, Puerto As String)

end sub

es eso hay es lo que te referís?

yo ejecuto el servidor en la pc con la ip  10.0.0.3 y me llega como ip la 10.0.0.4 que es donde ejecute el cliente. y si ejecuto el cliente en la misma pc del servidor me llega la 10.0.0.3

No se cual pueda ser el problema a que te referis.
Saludos.
Título: Re:Duda con WINSOCK32
Publicado por: el_trocha en Enero 07, 2011, 01:14:01 am
Pues si me refiero a ese Sub y he seguido el proceso paso a paso.

Y si en la red local me devuelve las ips mal.

Sin embargo desde equipos de fuera de la red si que funciona perfectamente.

Tambien me he dado cuenta que la Funcion GetlocalIp devuelve perfectamente las ips de las dos maquinas.

Pero la conexion con wsconnect me da ese errror.

No lo entiendo.

Seguire probando a ver por que me ocurre esto.

Un saludo y gracias de todos modos.