Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: xtermsh en 3 Enero 2010, 15:55 PM

Título: Duda - Sockets
Publicado por: xtermsh en 3 Enero 2010, 15:55 PM
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?
Título: Re: Duda - Sockets
Publicado por: BlackZeroX en 3 Enero 2010, 17:58 PM
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!¡.
Título: Re: Duda - Sockets
Publicado por: xtermsh en 3 Enero 2010, 18:05 PM
Listo, muchas gracias, justamente ahi lo he puesto.

Un saludo!