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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Function ConnectSock() As Long
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Function ConnectSock() As Long  (Leído 649 veces)
saliaz


Desconectado Desconectado

Mensajes: 309


Ver Perfil
Function ConnectSock() As Long
« en: 13 Julio 2008, 18:00 pm »

Public Const INVALID_SOCKET = -1
Public Const INADDR_NONE = &HFFFF

Type sockaddr ' estructura
    sin_family As Integer
    sin_port As Integer
    sin_addr As Long

Public Declare Function Connect Lib "wsock32.dll" Alias "connect" (ByVal s As Long, addr As sockaddr) As Long

Function ConnectSock() As Long
Dim sockin As sockaddr
If sockin.sin_addr = INADDR_NONE Then
        ConnectSock = INVALID_SOCKET

        Exit Function
no entiendo porqué cuando se comprueba si sockin.sin_addr = INADDR_NONE, osea si la dirección IP de 4 bytes según la Ordenación de bytes de la red (sockin.sin_addr) , es igual(=) a INADDR_NONE entonces(then) connectotsock = INVALID SOCKET.
¿No tendria que darse sockin.sin_addr = INADDR_NONE para que sea válida la conexión?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Arrays de chars to long long
Programación C/C++
Xedrox 0 820 Último mensaje 24 Diciembre 2012, 01:03 am
por Xedrox
Long long to char
Programación C/C++
Xedrox 3 1,815 Último mensaje 5 Agosto 2013, 10:15 am
por amchacon
problemas con long long int
Programación C/C++
m@o_614 7 2,682 Último mensaje 13 Marzo 2014, 17:59 pm
por Yoel Alejandro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines