Ejemplo n.º 1
0
    static void Main(string[] args)
    {
        var server = new ChannelTcpListener();

        server.MessageReceived = OnServerReceivedMessage;
        server.Start(IPAddress.Any, 0);

        var client = new ChannelTcpClient <object>(new MicroMessageEncoder(new DataContractMessageSerializer()),
                                                   new MicroMessageDecoder(new DataContractMessageSerializer()));

        client.ConnectAsync(IPAddress.Loopback, server.LocalPort).Wait();
        client.SendAsync(new FileStream("TextSample.txt", FileMode.Open)).Wait();


        Console.ReadLine();
    }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var config = new ChannelTcpListenerConfiguration(
                () => new MyProtocolDecoder(),
                () => new MyProtocolEncoder()
                );
            var server = new ChannelTcpListener(config);

            server.MessageReceived += OnServerMessageReceived;
            server.Start(IPAddress.Any, 0);


            ExecuteClient(server).Wait();

            Console.WriteLine("Demo completed");
            Console.ReadLine();
        }
Ejemplo n.º 3
0
 public void Start(IPAddress address, int port)
 {
     _listener.Start(address, port);
 }