Cliente de servicio web

C#
Autor: Dámaso Velázquez Álvarez

En este ejemplo vamos a crear un cliente de servicio web.

Implementaremos un formulario que accederá a un método de un servicio web y mostrará en una caja de texto la dirección IP de la máquina al pulsar un botón.

1º Creamos una nueva aplicacion Windows Form.

2º Añadimos una referencia Web a través del explorador de soluciones, indicando la ubicación (la url) del servicio web.

3º Realizamos la siguiente implementación. (Evento click del botón):

private void button1_Click(object sender, EventArgs e)
{
   try
   {
      extension.dominio.www.Service x;
      x = new extension.dominio.www.Service();
      txtArea.Text=x.dameIP();
      MessageBox.Show("correcto");
   }
   catch (System.Exception exc)
   {
      MessageBox.Show("incorrecto");
   }
}

Cabe destacar la importancia del uso de try-catch para controlar los casos en los que hay problemas de conexión (servidor caido, cliente sin red, etc...).

Podría interesarte...

Servidor de Servicio Web
Creación de un servidor de un servicio web desde C#
Cliente de servicio web con autenticación
Instrucciones para crear un cliente de un Servicio Web que está en un directorio del servidor que necesita el paso de ...