C# Telnet Connection

Vamos a analizar como conectar nuesto programa en C# a un host en Telnet.

El programa se conectará usando un Usuario y Contraseña al puerto 23 (Telnet) y efectuerá un comando telnet de prueba.

Para este ejemplo usamos el TcpClient y la AsyncCallback para evitar que la ejecucion del programa se pare si no encuentra la direción IP prestablesida y se quede sin responder.

Para empezar vamos a Abrir una conexion TCP

using System.Net;
using System.Net.Sockets;
using System.IO;
NetworkString ns = null;

void InitConnection()
{

try
{

  // Notifica que se ha producido un evento a un subproceso en espera.
  AutoResetEvent connectDone = new AutoResetEvent(false);

  // Proporciona conexiones de cliente para servicios de red TCP.
  TcpClient tcpClient = new TcpClient();

//Comienza una solicitud asincrónica para una conexión a host remoto.
  tcpClient.BeginConnect(IPADDRESS, PORT, new AsyncCallback( delegate(IAsyncResult ar) {
   tcpClient.EndConnect(ar); connectDone.Set();}), tcpClient);

// si tarda mas del TIMEOUT entonces termina la connexion y para  el proceso
 if (!connectDone.WaitOne(TIMEOUT))
 {
    MessageBox.Show("Network connection failed!");
    return;
 }

  ns = tcpClient.GetStream();
  connectHostandReboot(USER, PASSWORD);
  tcpClient.Close();

}
catch (Exception e)
{
   MessageBox.Show(e.ToString());
}

}

...

Read more 9 Comments

Desarrolla en C# y publica en silverlight/HTML5

Visual Web Gui permite de programar en C# usando el editor de Visual Studio, y gestiona la comunicación con el client. Vale a decir que no hay que programar en Ajax y Javascript, y simplemente usando el editor de VS 2010 se puede publicar una web funcional.

Esta herramienta se instala directamente en Visual Studio y para empezar a usarla hay que crear un projecto visual Web Gui y después se puede empezar a programar como se fuera una  aplicación de escritorio.

...

Read more 0 Comments
Lenguajes de programaciónLenguajes de programaciónLenguajes de programaciónLenguajes de programación

Php script para hacer unzip lado servidor

Talvéz a contratar un hosting php, puede pasar que no se pueda comprimir o descomprimir un fichero zip.

Acqui teneis uno script que os permite descomprimir un fichero directamente en el servidor, lo actualizaré en cuanto tenga tiempo y haré una version con una GUI simple que permita de buscar el fichero y abrirlo en el servidor.

...

Read more 2 Comments