Good day! The user in the browser dials the address, say, http ://site.ru.l000/?id= 10 On the server where this site is located, there is a server part (program, service, service?) That listens on port 5000. When a request arrives from the browser at the above link, this program gets the id value (in our case, the number 10), reads a certain graphic file and gives it to the browser as image / jpeg, and the browser displays it.

Question: what technology to use for the server part? WCF? Web services? Windows service?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants aleksandr barakin , user194374, Alex , rdorn , αλεχολυτ 18 Dec '16 at 17:52 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • ASP.NET, ASP.NET MVC do not consider? - Vadim Ovchinnikov
  • The site itself is powered by .NET Core 1.0. And the processing of photos must be entrusted to the service. As far as I understand, you can write a Windows service that will listen on a specific port and issue content upon a browser request. Is this the only way or is it possible, for example, using WCF? - Oleg
  • And why not just use a regular ASP.NET MVC application (maybe even a Core, if necessary) to process these images without services? Accepts the request, performs the necessary actions, gives the answer. - Vadim Ovchinnikov
  • And the processing of photos must be entrusted to the service . If you have already decided it, then why ask? Then I have another question: why should the service be charged with this? - Vadim Ovchinnikov
  • Vadim, the issue is not completely resolved. I asked: "Is this the only way or is it possible, for example, using WCF?" About the service. For several reasons. 1. This service will be located on a separate server from the site, with a separate IP. 2. This service will use multiple sites. 3. Desire to practice writing multi-threaded services. - Oleg

0