Entradas

Mostrando las entradas etiquetadas como C#

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 ...

crear DLL y compilar con MONO y C#

Acá voy a dejar un ejemplo de como se crear tu propia "Liberia o DLL" para tus proyectos en C#. Para llevar acabo esto,crearemos 2 archivos el primero será la librería y la otra el programa que hace uso de la librería. Primero hacemos milib.cs Código: public class milib { public milib () { System.Console.WriteLine ("Soy el constructor de la LIB"); } } La librería se compila así: mcs -t:library milib.cs Ahora el programa que hará uso de la LIB Código: class programa { static void Main () { milib objeto = new milib(); } } Ahora ejecutaremos el programa que use el recurso de la librería, así: mcs -r:milib.dll programa.cs