Duda - Sockets

Iniciado por xtermsh, 3 Enero 2010, 15:55 PM

0 Miembros y 1 Visitante están viendo este tema.

xtermsh

Hola, estoy probando un chat... Quiero crear un una opción para que el server acepte o no una conexión... Luego de que dejo a winsocket escuchando, en qué momento se lee la petición de conexión? Ejemplo: Supongamos que tengo una base de datos con users y pass, en el momento de petición yo debería comprobar que coincidan los campos, para aceptar.

EDIT: Estuve pensando, y creo que sí o sí debo aceptar la conexión, verificar los datos, y dejarlo, en caso contrario debería cerrarle la conexión, como puedo hacer esto último?

BlackZeroX

#1
eso va en el data arrival y seria el pribmer dato a resivir

Código (vb) [Seleccionar]


dim datos as string
winsock1getdata datos, vbstring
select case split(data,"|")(0)
   case "login"
       if not split(datos,"|")(1) = "username" and split(datos,"|")(2) = "userpass" then
           winsock1.sendata "error en nombre de de usuario o contraseña"
       else
           call adduserToconnection
       end if
   case else
    '   //  Hay que verificar que este conectado este usuario para evitar que manden mensajes anónimos
       call mensajesblablabla
end select



Dulces Lunas!¡.
The Dark Shadow is my passion.

xtermsh

Listo, muchas gracias, justamente ahi lo he puesto.

Un saludo!