Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2010, 07:29
Dunderio
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Escuchar trafico por el puerto 80 desde Vb.net

Claro que puede usar otro explorador pero como es un control parental en teoria le dices al niño que debe usar este link para usar internet.
De igual forma si creas un "sniffer" que este escuchando el trafico del puerto 80 pueden cerrarlo o detener el servicio para que no les bloquee nada.

El webbrowser te permite en pocas palabras tener un explorador incrustado en tu winform con el cual puedes moverte o navegar libremente.

Te recomiendo que crees un winform con un textbox donde se escriban los url y que esto cambie el url del webbrowser (mete el control webbrowser dentro de un control tipo panel para que no te ocupe todo el winform). Algo como esto:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
'reemplazo http://
Dim uritext As String
uritext = i_url.Text
uritext = uritext.Replace("http://", "")
uritext = "http://" & uritext
Dim direccion As New Uri(uritext)
wbs_site.Url = direccion
End Sub

Private Sub wbs_site_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles wbs_site.Navigated
MsgBox("cambio de site a:" & e.Url.AbsoluteUri.ToString)
End Sub


Luego con el evento Navigated puedes capturar a que direcciones se está moviendo compararlo contra tu base de datos y bloquiarlo de ser necesario.

Espero te sea de utilidad.