Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 464081
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T23:14:22+00:00 2026-05-12T23:14:22+00:00

I am writing a web service which has to be able to reply to

  • 0

I am writing a web service which has to be able to reply to multiple http requests.
From what I understand, I will need to deal with HttpListener.
What is the best method to receive a http request(or better, multiple http requests), translate it and send the results back to the caller? How safe is to use HttpListeners on threads?

Thanks

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T23:14:22+00:00Added an answer on May 12, 2026 at 11:14 pm

    You typically set up a main thread that accepts connections and passes the request to be handled by either a new thread or a free thread in a thread pool. I’d say you’re on the right track though.

    You’re looking for something similar to:

     while (boolProcessRequests)
                {
                    HttpListenerContext context = null;
                        // this line blocks until a new request arrives
                       context = listener.GetContext();
                       Thread T = new Thread((new YourRequestProcessorClass(context)).ExecuteRequest);
                       T.Start();
             }
    

    Edit Detailed Description If you don’t have access to a web-server and need to roll your own web-service, you would use the following structure:

    One main thread that accepts connections/requests and as soon as they arrive, it passes the connection to a free threat to process. Sort of like the Hostess at a restaurant that passes you to a Waiter/Waitress who will process your request.

    In this case, the Hostess (main thread) has a loop:
    – Wait at the door for new arrivals
    – Find a free table and seat the patrons there and call the waiter to process the request.
    – Go back to the door and wait.

    In the code above, the requests are packaged inside the HttpListernContext object. Once they arrive, the main thread creates a new thread and a new RequestProcessor class that is initialized with the request data (context). The RequsetProcessor then uses the Response object inside the context object to respond to the request. Obviously you need to create the YourRequestProcessorClass and function like ExecuteRequest to be run by the thread.

    I’m not sure what platform you’re on, but you can see a .Net example for threading here and for httplistener here.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Im writing an iPhone app which retrieves data from a web service as XML.
I'm writing a web service which expects one of the parameters (called hlink) to
I'm writing a simple Google Web Toolkit service which acts as a proxy, which
I am writing a WCF web service which allows to register new users in
I am writing a Java web service for legacy SCO machines (which only have
I am writing a web service. I am also writing a web client which
I'm about to start writing a web app (Asp.Net/IIS7) which will be accessible over
I'm writing an ASP.NET web application which will run on Windows Server 2008 (IIS7).
ProductA uses our only web service, which is a separate deployment from ProductA. We
I am writing a utility in C# (.NET) which will use HTTP to request

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.