Saber si sigue conectada.

Iniciado por & eDu &, 9 Octubre 2008, 19:46 PM

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

& eDu &

Bueno, en mi troyano cuando se conecta la victima pone algunos datos en un LV, ahora necesito que cuando el servidor se cierre que se quiten los datos del LV... ¿Alguien sabe como lo hago? Gracias :)

LV = ListView

En el form en el name lo tengo como LV

aaronduran2

Pues antes de que se cierre el servidor haces que le envíe al cliente algo diciéndole que se cerró, y que el cliente al obtenerlo elimine la fila del ListView. Esto suponiendo que sea multiconexión.

Saludos.

& eDu &

Y el CLiente como sabe que linea hay que eliminar?

aaronduran2

De la misma manera que al enviar datos del cliente al servidor tienes que saber la conexión sobre la que trabajas.

Saludos.

vivachapas

mmmm una pregunta aaronduran2 ... y como haces si la conexion se pierde... el servidor no sabia q se iba a desconectar por lo tnato no pudo madnar la linea del codigo?

Código (vb) [Seleccionar]
Private Sub Timer1_Timer()
Dim i As Long
Dim WSCK As Variant
For i = 1 To LV.ListItems.Count
WSCK = Split(LV.ListItems(i).Key, "|")
If WS(WSCK(0)).State <> 7 Then
LV.ListItems.Remove (i)
End If
Next i
End Sub


en mi troyano es asi... ahora no se como sera el nombre de tu LV, ni el del Winsock... osea, adaptalo :P
bueno esta de mas decir q tenes q poner un timer xD

aaronduran2

Bueno, mi ejemplo era sencillo. Es mejor el tuyo, vivachapas.

Saludos.

vivachapas

xD quiero decir dos cosas mas...

con eso q pusiste me dejaste como "el malo xD"
esa pregunta q puse era para q se den cuenta de q a tu code como q le faltaba algo ;)

y otra cosa q cabe destacar es q ese code q yo postie no es mio... me lo pasaron hace tiempo tb en el foro ;)

SALUDOS

aaronduran2

No hombre, no era mi intención dejarte como el malo. Es que fue algo rápido y sencillo y por eso lo dije.

Saludos.

yovaninu

la verdad que yo aun no he encontrado la mejor forma de saber si un servidor sigue conectado, pues muchas veces hago el cambio hacia un servidor determinado y resulta quie ya no esta conectado marcandomelo recien en ese mopmento como no conectado, el problema surge cuando la pc victima por ejemplo desconecta el cable de red o bien apag intepestivamente la PC, sin embargo cuando la PC se cierra normalmente ahi si que todo funciona normalmente,¿alguien sabe una manera efectiva de saber si un servidor esta o no conectado? ¿usando un socket auxiliar?
Un Saludo

Lewert

Se puede saber con el cliente, que le envie una peticion y si el server responde es que aun esta conectado.
Crack the bytes, crack yourself