SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: nmelo en Lunes 30 de Agosto de 2004, 15:54

Título: Systemtransaction
Publicado por: nmelo en Lunes 30 de Agosto de 2004, 15:54
Necesito que me digan la forma ya sea con un software o desde VB.NET cerrar y abrir el puerto 80 para la conexion a internet...
Título: Re: Systemtransaction
Publicado por: sergiotarrillo en Lunes 30 de Agosto de 2004, 17:40
Para cerrar un puerto tienes que cerrar la aplicacion o el servicio que lo ha abierto....
Título: Re: Systemtransaction
Publicado por: Snaft_J1 en Martes 31 de Agosto de 2004, 00:51
Puesdes utilizar las clases para maniopualcion del Windows Socket
si mal no recuerdo se llaman Winsock...

si no es ese el nombre busca en tus MSDN ayi debe estar busca conexiones winsock
el posee la habilidad de esblecer y cerrar conexiones por puertos.

ahora si lo que quieres es cerrar un puerto por el cual nunca te haz conectado, deberas identificar el proceso que lo abrio y tumbarlo.

luego si gustas lo ocupas con uno tuyo para evitar que lo vuelvan abrir.

 ;) Enjoy it!...
Título: Re: Systemtransaction
Publicado por: sergiotarrillo en Viernes 3 de Septiembre de 2004, 03:02
Aqui tengo una manera de hacer lo que quieres, pero necesitas importar el siguiente NameSpace
Código: Text
  1. Imports System.Net.Sockets
  2.  

Hay varias formas de abrir le puerto 80, pero siempre va a ser asociado a una direccion.

Código: Text
  1.  
  2.         Dim hostadd As IPAddress = Dns.Resolve(Dns.GetHostName()).AddressList(0)
  3.         Dim EPhost As New IPEndPoint(hostadd, 80)
  4.         'Creates the Socket for sending data over TCP.
  5.         Dim s As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
  6.  
  7.         s.Connect(EPhost)
  8.  
  9.         s.Close()
  10.  
  11.  

P.D.: Si lo que quieres es cerrar la conexion de internet, .... ese es otra cosa.... Lo que te envie es lo que quieres...?
Título: Re: Systemtransaction
Publicado por: nmelo en Viernes 3 de Septiembre de 2004, 20:46
En realidad lo que quiero es abrir y cerrar la conexion a internet..
Título: Re: Systemtransaction
Publicado por: sergiotarrillo en Domingo 5 de Septiembre de 2004, 01:01
aya ese es otro tema, y por lo que se no creo que sea necesario cerrar algun puerto, depende mucho del tipo de conexion qeu uses, tu cual tienes o para cual quieres el programa...?
Título: Re: Systemtransaction
Publicado por: nmelo en Lunes 6 de Septiembre de 2004, 15:01
Es con una conexion DSL
Título: Re: Systemtransaction
Publicado por: vitoto en Miércoles 28 de Diciembre de 2005, 17:01
Es Simple, create un programa en VB.Net que pida user y password, luego que tenga la opcion de quedar en el TrayIcon.

Seteale un Timer que cada x time revise la Tabla TCP y para cada conexion al puerto 80 establecida pase el estatus a Closed.

Es super simple hacer todo esto.