Entradas

Mostrando entradas de septiembre, 2013

Comunicación TCP Cliente-Servidor usando Mono C#

Imagen
Esto es una ejemplo básico de comunicación Cliente Servidor desarrollado en Mono C#, las pruebas se realizaron en Ubuntu 10.04, pero igual corre en windows solo debes habilitar los permisos en el puerto 8080 para las pruebas. Tomar en cuenta que los ejecutables se hicieron para correr en consola,ustedes deberán realizar las adaptaciones para u programa con interfaz Lo primero a realizar será crear es la librería que va a ser utilizada por ambos ejecutables. using System; using System.Runtime.Remoting; using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Channels.Tcp; namespace TestCode.Remoting { public class SampleObject : MarshalByRefObject { private int counter; public SampleObject() { counter = 0; } public int GetCount() { counter++; return counter; } // Make object live forever public override Object InitializeLifetimeService() { return null; } } } Ahora vamos a armar el

Puerto Serial Mono C# Sharp

Imagen
Creación de un Software que sea capaz de escuchar por el Puerto Serial utilizando C# con Mono, la aplicación debe tener varias utilidades la idea principal es que sea multi-plataforma y que sea capaz de comunicarse con una base de datos. En la creación de esta herramienta me he ido encontrando con varios inconvenientes por la poca documentación que existe sobre C# Mono, tratare de ir explicando los pasos y proceso tan claro como pueda, este proyecto es bastante ambicioso ya que va a ser mi primer programa utilizando este lenguaje y fusionando tanto en Windows como en Linux con Mono. Esta aplicación se esta haciendo bajo plataforma Linux Ubuntu 10.04, para la programación de la aplicación se instaló Monodevelop 2.4 y sus respectivos plugin y librerías. En el Archivo Main.cs escribiremos el siguiente Código using System; using System.IO.Ports; using System.IO; using System.Collections.Generic; namespace kenport { class MainClass { public static void Main (str

Prueba Sintaxis codigo fuente

/** * SyntaxHighlighter */ function foo() { if (counter <= 10) return; // it works! }