Problema IP, enviar datos [WinSock]

Iniciado por AdictoxD, 12 Enero 2013, 08:17 AM

0 Miembros y 2 Visitantes están viendo este tema.

AdictoxD


Hola que tal, hace poco comencé con el tema de Sockets y eso.. emm y la verdad hice unos pequeños ejemplos que funcionan bien, pero hay un problemilla, la IP que obtengo es mi IP local o interna... la cual solo me permite trabajar en LAN o la red del hogar, quisiera saber como trabajar externamente no se si me dejo entender, quiero obtener la IP única universal y conectarme a servidores externos y viceversa, ya que con la que trabajo solo es de mi RED(192.168.0.102), espero ayuda para que me guien sobre el tema es que quiero enviar datos fuera de mi RED Lan a otros servidores/clientes ... de hecho quiero hacer  un servidor el cual reciba conexiones externas fuera de mi RED osea de toda internet, para ello necesito configurar tanto el cliente como el servidor, desearia alguna ayuda o codigo con respecto a eso, o en ASM o C++ si es posible... gracias
Citar
.data
Puerto dd 666
.data?
hSocket dd ?
sin sockaddr_in <>
.code
.......
         invoke socket,AF_INET,SOCK_STREAM,IPPROTO_TCP
         mov hSocket,eax
            mov sin.sin_family,AF_INET
            invoke htons,Puerto
            mov sin.sin_port,ax
            invoke inet_addr,chr$("IPEXTERNA");Si pongo mi IP externa sale error, pero si pongo la Ip interna todo funciona correctamente.
            mov sin.sin_addr,eax
            invoke bind,hSocket,addr sin,SizeOf sin
            .if eax==SOCKET_ERROR
               ;blah blah
            .endif
NOTA: es un poco del codigo de SERVIDOR que estoy tratando de hacer
NOTA: traté de usar mi IP externa en el SERVIDORpero me sale un error en BIND :/; lo hago tambien con el CLIENTE pero tambien sale error.



AdictoxD

no es exactamente lo que buscaba pero me ayudo gracias c:

_Enko


AdictoxD

Muy interesante, me atrajo bastante ese servidor HTTP, gracias! :D