public void Setup() { var inMemoryListener = new StompInMemoryListener(); var wsListener = new StompWebsocketListener("ws://localhost:8080/"); _server = new StompServer(inMemoryListener, wsListener); _client1 = new StompClient(new InMemoryTransport(inMemoryListener)); _client2 = new StompClient(new WebTransportTransport("ws://localhost:8080/")); _server.Start(); _client1.Connect(); _client2.Connect(); }
private static void Main(string[] args) { const string address = "ws://localhost:8181/"; var wsListener = new StompWebsocketListener(address); wsListener.OnConnect += stompClient => { Console.WriteLine("a new client connected!"); stompClient.OnMessage += msg => Console.Out.WriteLine("msg received: {0} {1}", msg.Command, msg.Body); }; var server = new StompServer(wsListener); server.Start(); var client = new StompClient(new WebTransportTransport(address)); client.Connect(); client.Send("/queue/test", "hi there. you are the first to connect"); Console.Out.WriteLine("Press [Enter] to stop the server"); Console.ReadLine(); }