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(); }
public void StartMessagingClient() { if (_messageListener != null) { if (!CanStartMessagingClient()) { throw new Exception("Mesaj istemcisi başlatılamaz."); } MessagingClient.Connect(_messageListener); } }
private static void ConfigureChat() { _client = new MessagingClient(new BasicMessageFactory()); _client.Connect(new IPEndPoint(IPAddress.Loopback, 7652)); _client.Received += OnChatMessage; }
public void Connect() { _messagingClient.Connect(); }