Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams listener.Start(); HttpListenerContext context = listener.GetContext(); HttpListenerRequest request = context.Request; // Obtain a response object. HttpListenerResponse response = context.Response; listener.Stop();

It seems that at each loop must start with "listenet.Start" and end with "listener.Stop" When I used only "listener.Start" before the loop, I stopped getting messages from a working Angular client after 2 messages.

Can you please tell why ?

Thank you, Zvika

listner.Start() is blocking call, i.e. execution stops there until a message is received. After message is received it runs through till the end of while loop. I am surprised that you get two messages when you move listner.Start() outside the while loop. It should be only one message since after first message you would run through the stop() statement, and then the while loop will just keep running without an active listner. Amogh Sarpotdar Jul 2, 2022 at 4:47

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question . Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers .