Archivo del sitio

Comprovar conexion en Visual Basic

Muchas veces nos ocurre que necesitamos añadir a nuestra aplicación un aparta donde podamos ver si un aplicación se ejecuta en un ordenador remoto o no.

Viene bien cuando independientemente de nuestra aplicación necesitamos comprobar si además de nuestra aplicación esta ejecutándose una aplicación determinada, claro esta sabiendo el puerto en el que dicha aplicación esta escuchando.

El codigo es simple.

Imports System.Net.Sockets
Dim xClient = New TcpClient()
Try
xClient.Connect("Host", Puerto)
xClient.Close()
MsgBox ("Conectado")
Catch
MsgBox ("Desconectado")
End Try

Con este código hecho en Visual Basic .NET podremos ver un mensaje si esta o no la aplicación escuchando en el puerto que indicamos.

La explicación es simple.

Donde pone host indicaremos la dirección IP donde se encuentra la aplicación que se supone esta a la escucha para comprobar su estado.

Donde pone Puerto indicaremos el puerto por el que la aplicación esta escuchando.

Los MsgBox() son para que depende de la situación de la aplicación nos muestre un mensaje indicando si la aplicación esta conectada o no.

Espero que os sirva de ayuda.

Anuncios

Comprovar conexion en Visual Basic

Muchas veces nos ocurre que necesitamos añadir a nuestra aplicación un aparta donde podamos ver si un aplicación se ejecuta en un ordenador remoto o no.

Viene bien cuando independientemente de nuestra aplicación necesitamos comprobar si además de nuestra aplicación esta ejecutándose una aplicación determinada, claro esta sabiendo el puerto en el que dicha aplicación esta escuchando.

El codigo es simple.

Imports System.Net.Sockets
Dim xClient = New TcpClient()
Try
   xClient.Connect("Host", Puerto)
   xClient.Close()
   MsgBox ("Conectado")
Catch
   MsgBox ("Desconectado")
End Try

Con este código hecho en Visual Basic .NET podremos ver un mensaje si esta o no la aplicación escuchando en el puerto que indicamos.

La explicación es simple.

Donde pone host indicaremos la dirección IP donde se encuentra la aplicación que se supone esta a la escucha para comprobar su estado.

Donde pone Puerto indicaremos el puerto por el que la aplicación esta escuchando.

Los MsgBox() son para que depende de la situación de la aplicación nos muestre un mensaje indicando si la aplicación esta conectada o no.

Espero que os sirva de ayuda.

Utilizar programas externos en VB.NET

Muchas veces tenemos que poner un botón en nuestros formularios el cual ejecute un programa externo a nuestra aplicación.

Hay varias maneras de poder hacer esto.

Por ejemplo si sabemos que una aplicación estará siempre en la misma ruta podemos usar una simple línea para poder realizar esto.

Shell ("Ruta/Programa")

Con esta simple línea ejecutaremos cualquier programa que queramos, pero siempre y cuando este se encuentre siempre en esa ruta.

Esta línea se suele usar cuando nuestra aplicación es dependiente de otra y estarán siempre unidas o es un programa que siempre se ubica en el mismo sitio.

Por otro lado tenemos esta otra

Process.Start ("www.google.es") ' Esto abre el navegador por defecto con esa web
Process.Start ("mailto:" & "mail@mail.com") ' Esto abre el correo por defecto para enviar un mail

Como podemos observar si mas o menos sabemos lo que poner como argumento podemos realizar varias operaciones con este comando.
Por ejemplo para abrir un archivo de video con el programa por defecto solo tendríamos que poner “archivo.avi” y se abriría el reproductor por defecto con ese archivo.

También les podemos pasar tanto a uno como a otro variables o TextBox como argumento de forma que así el usuario que este usando el programa sea quien determine el programa o archivo que quiere ejecutar.

Podemos sacarle muchas utilidades, todo es echarle imaginación.

Utilizar programas externos en VB.NET

Muchas veces tenemos que poner un botón en nuestros formularios el cual ejecute un programa externo a nuestra aplicación.

Hay varias maneras de poder hacer esto.

Por ejemplo si sabemos que una aplicación estará siempre en la misma ruta podemos usar una simple línea para poder realizar esto.

Shell ("Ruta/Programa")

Con esta simple línea ejecutaremos cualquier programa que queramos, pero siempre y cuando este se encuentre siempre en esa ruta.

Esta línea se suele usar cuando nuestra aplicación es dependiente de otra y estarán siempre unidas o es un programa que siempre se ubica en el mismo sitio.

Por otro lado tenemos esta otra

Process.Start ("www.google.es") ' Esto abre el navegador por defecto con esa web
Process.Start ("mailto:" & "mail@mail.com") ' Esto abre el correo por defecto para enviar un mail

Como podemos observar si mas o menos sabemos lo que poner como argumento podemos realizar varias operaciones con este comando.
Por ejemplo para abrir un archivo de video con el programa por defecto solo tendríamos que poner “archivo.avi” y se abriría el reproductor por defecto con ese archivo.

También les podemos pasar tanto a uno como a otro variables o TextBox como argumento de forma que así el usuario que este usando el programa sea quien determine el programa o archivo que quiere ejecutar.

Podemos sacarle muchas utilidades, todo es echarle imaginación.