public ChatServer()
    {
        var messageFactory = new BasicMessageFactory();
        var configuration  = new MessagingServerConfiguration(messageFactory);

        _server = new MessagingServer(this, configuration);
    }
Esempio n. 2
0
        private static void Main(string[] args)
        {
            // factory that produces our service classes which
            // will handle all incoming messages
            var serviceFactory = new MyServiceFactory();

            // factory used to create the classes that will
            // serialize and build our messages
            var messageFactory = new BasicMessageFactory();

            // server configuration.
            // you can limit the number of clients etc.
            var configuration = new MessagingServerConfiguration(messageFactory);

            // actual server
            var server = new MessagingServer(serviceFactory, configuration);

            server.Start(new IPEndPoint(IPAddress.Any, 7652));

            var client = new MessagingClient(messageFactory);

            client.Connect(new IPEndPoint(IPAddress.Loopback, 7652));

            // Look here! We receive objects!
            client.Received += (sender, eventArgs) => Console.WriteLine("We received: " + eventArgs.Message);

            // And here we are sending one.
            client.Send(new OpenDoor {
                Id = Guid.NewGuid().ToString()
            });

            //to prevent the server from shutting down
            Console.ReadLine();
        }
Esempio n. 3
0
 public ChatServer()
 {
     var messageFactory = new BasicMessageFactory();
     var configuration = new MessagingServerConfiguration(messageFactory);
     _server = new MessagingServer(this, configuration);
 }