Comunicaciones

Artículos relacionados con las comunicaciones e Internet .


BauMessenger: implementación del protocolo XMPP

Los más veteranos del lugar quizá recuerden que sobre el año 2.000 surgieron una nueva línea de aplicaciones conocidas con el nombre genérico de 'aplicaciones de mensajería instantánea '. Entre estas aplicaciones estaban Icq (de Mirabilis), Yahoo ! Messenger (de Yahoo, obviamente) o MSN Messenger (de Microsoft) y plantearon una nueva guerra por captar usuarios similar a la que se había vivido entre los navegadores.

La función de estas aplicaciones eran permitir enviar información de presencia (el usuario está conectado y libre para conversar o no) y mensajes y archivos instantáneamente entre usuarios. Algunos de ellos incluso permitían conversaciones en grupo o chat. Todas ellas utilizaban software de comunicación propietario, es decir, no existía un estándar y era imposible contactar con un usuario a menos que se utilizase la misma aplicación. ¿Os suena de algo ? ¿Alguien ha pensado en WhatsApp / Telegram / Line... ?

Leer más...

Descargar archivo FTP

Si deseamos descargar archivos de un servidor FTP con C #, podemos utilizar la clase FtpWebRequest del espacio de nombre System.Net del .NET Framework .

La utilización es bastante sencilla, simplemente creamos una solicitud sobre el servidor FTP indicando el nombre de archivo que deseamos descargar en el servidor remoto:

Leer más...

Librería FTP en C#

A partir del.NET Framework 2.0, Microsoft incluyó librerías para acceder fácilmente a servidores FTP.

Estas librerías son muy sencillas de utilizar una vez se conocen los parámetros de acceso. Aún así, necesitamos añadir algunas instrucciones para descargar, subir o borrar archivos del servidor FTP.

Leer más...

Librería FTP en C#

En las aplicaciones que utilizan FTP para intercambio de archivos, hasta ahora he utilizado un wrapper sobre la librería de FTP de.NET.

En uno de mis últimos proyectos, necesitaba acceder a FTPs y no pude conseguirlo a través de las librerías básicas de.NET. En algunos casos me daban errores de conexión a través de un proxy HTTP y en otros errores de comunicación. Existen formas de solventarlo pero me pareció más eficaz e instructivo implementarlo por mí mismo.

Leer más...

Librería POP3 en C# (I)

En uno de mis últimos proyectos tenía que recoger los correos recibidos en una cuenta de correo y procesarlos para guardarlos en una base de datos.

Aunque el Framework.NET ofrece librerías para enviar correos (protocolo SMTP ) no incorpora ninguna librería para recibir corrreos electrónicos (protocolo POP3 ), así que tuve que programar una solución prácticamente desde cero.

Leer más...

Subir un archivo a un servidor FTP utilizando C#

Si deseamos subir archivos a un servidor FTP con C #, podemos utilizar la clase FtpWebRequest del espacio de nombre System.Net del .NET Framework .

La utilización es bastante sencilla, simplemente creamos una solicitud sobre el servidor FTP indicando el nombre de archivo que tendrá el servidor remoto:

Leer más...

Trazas de comunicaciones en C#

Estos días, he tenido que enfrentarme a una aplicación para transmitir archivos por sFTP .

El problema principal, aunque parezca lo contrario, no ha sido la implementación del protocolo en sí, si no averiguar porqué fallaban ciertas rutinas de comunicaciones y saber qué estaba pasando por debajo, es decir, qué intentaba hacer.NET cuando le pedía abrir un stream o cambiarlo por un stream SSL.

Leer más...

Soporte para WebSockets de HTML 5 en ASP.Net 4.5

El protocolo de WebSocket es un protocolo estándar para comunicaciones seguras, bidireccionales y en tiempo real entre cliente / servidor utilizando HTTP y facilita las tareas de transferencia de datos entre diferentes ordenadores.

WebSocket apareció acompañando al nuevo HTML 5 aunque puede utilizarse sobre cualquier cliente no únicamente para los navegadores.

Leer más...