Tag Archive: desarrollo


Pinger 1.0.0.0

Ping

Comprueba el estado de la conexión  con uno o varios equipos remotos por medio de los paquetes de solicitud de eco y de respuesta de eco (ambos definidos en el protocolo de red ICMP) para determinar si un sistema IP específico es accesible en una red. Es útil para diagnosticar los errores en redes o enrutadores  IP.

Muchas veces se utiliza para medir la latencia o tiempo que tardan en comunicarse dos puntos remotos, y por ello, se utiliza el término PING  para referirse al lag o latencia de la conexión en los juegos en red.

A continuación dejo una implementación de este en Visual Studio (C#) 2008.

Esta aplicación es una implementación gráfica similar a la utilidad que podemos ejecutar en el interprete de comandos de Windows.

En futuras versiones se incluirá opciones del tamaño del buffer, Fragmentación, Tiempo de vida, entre otros.

Descarga el código fuente de la aplicación Aquí

Descarga el ejecutable Acá

Introducción Web Services. Flex junto a .NET

Este artículo nos mostrará básicamente como interactuar entre dos tecnologías de moda, FLEX para aplicaciones Flash con lenguaje Action Script, y Web Service de .NET en lenguaje de programación C#..

Primero algunas definiciones que se deben tener en cuenta.

Web Services

Conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. En otras palabras son aplicaciones que nos permiten el intercambio de datos por XML.

Ventajas de los Web Services

Cualquier aplicación puede consumir los XML , es decir si el servicio web esta contruido bajo .NET, Java, PHP, CFML , cualquier cliente que use estas tecnologías puede consumirlo, esto lo hace multiplataforma y sobre todo muy portable.

SOAP (Simple Object Access Protocol)

Base de los Web Services para intercambio de datos. SOAP es usado para intercambio de información entre las operaciones del Web Service. Usa XML para codificar llamadas de RPC (Remote Procedure Calls.)

WSDL (Web Service Definition Language)

Descripción de  mensajes y tipos de mensajes que el Web Service recibirá o enviara, en otras palabras este lenguaje nos dice que métodos podemos consumir, también de lo que debemos  enviar y recibir, además nos puede presentar una descripción de funcionalidad de estos métodos.

Creando Web Services en .NET

Antes que nada debemos tener Visual Studio 2008 para desarrollar nuestra aplicación.

Lo primero que debems realizar es Abrir Visual Studio 2008 ir a Archivo -> Nuevo -> Sitio Web y nos aparecerá la siguiente interfaz.

Crear nuevo Servicio Web

Crear nuevo Servicio Web

Luego de esto ya podemos comenzar a trabajar. Entonces lo primero que nos aparece es la siguiente plantilla que nos entrega la estructura de código con el cual podemos implementar nuestro Web Service.

service

Código del Service.cs

Como podemos apreciar el archivo Service.cs que contiene el código esta ubicado en la carpeta App_Code.

Todos los métodos web que podemos usar con nuestra aplicación desde el lado del cliente debe tener el tag [WebMethod].

Probemos Hola Mundo

Para ver como funciona nuestro Web Service que actualmente tiene el método HelloWorld() que lo único que hace es  retornar un string “Hello World”. Presionemos F5 y veamos que sucede.

Nos aparece lo siguiente y presionamos aceptar

Mensaje de Depuración

Mensaje de Depuración

Luego de esto finalmente tenemos nuestro Web Service en funcionamiento

Web Service en ejecución

Web Service en ejecución

Vemos que nos muestra la lista de funciones disponibles que en este caso es HelloWorld nuestro único WebMethod. Si  presionamos en descripción de servicios nos muestra el archivo WSDL correspondiente, y que no es nada fácil de entender para nosotros.

Entonces veamos ahora la el método HelloWorld.

Hola Mundo

Hola Mundo

Probemos presionando en Invocar y vemos que nos ha retornado un XML con la respuesta de nuestro WebMethod.

Respuesta HelloWorld en XML

Respuesta HelloWorld en XML

Entonces ya tenemos listo nuestro web Service. Para programar funcionalidades más complejas, la complejidad no estará en el Web Service sino en ellas mismas.

Un punto importante es tener en cuenta copiar la URL donde tenemos alojado el WebService, que en te caso es http://localhost:52601/WebServiceEjemplo/Service.asmx para su uso posterior en FLEX.

Flex y el uso del WebService.

Primero lo que debemos hacer es bajarnos Adobe Flex Builder 3.

Una vez abierto vamos a File-> New -> MXML application

Creamos un sencillo formulario como el de abajo

Formulario en Flex

Formulario en Flex

Entonces recibiremos  la respuesta de HelloWorld() en el textbox una vez que presionemos el botón bajo este.

Dejo el código de nuestra aplicación

Código en Flex

Código en Flex

Ahora solo basta correr la aplicación flex (CTRL+F11), presionar el botón “Llamar Web Service” y vemos que ha funcionado.

Aplicación Flex corriendo

Aplicación Flex corriendo

Vemos que el texto retornado por nuestro WebMethod ha llegado al textbox.

Suerte y espero se haya entendido.