@MetalMind

Какой template в Visual Studio 2019 и библиотеки выбрать для кросс-платформенного многопотокового TCP-сервера, работающего как служба (демон)?

1) Клиенты будут подключаться "разношёрстные" с разными протоколами обмена.
2) TCP-сервер должен работать как служба (демон), без интерфейса и ручного запуска.
3) Язык не принципиален.
4) Желательно в ответе указать полный стэк технологий (например, "Template =A, язык C++, библиотека boost" и т.п.)
5) Если объясните почему именно такая связка или предоставите образцы кода - получите +5 к иммунитету от коронавируса)

P.S.: последний раз работал в Visual Studio 2008, с тех пор многое изменилось...
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
1. По каждому протоколу свой обработчик
2. Демонизировать программу. Выбирайте тип программы "Консольное приложение C# net core".
3. C# net core

5. В 3.5 версии они хорошо поработали над сокетами, прямо очень хорошо. Можно писать близкие по скорости к нативным приложения.

Пример сервиса.
https://habr.com/ru/sandbox/97007/

Асинхронные сервера.
https://docs.microsoft.com/en-us/dotnet/api/system...

Тест на высокие нагрузки.
https://programmer.help/blogs/c-writing-high-perfo...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Читайте здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы