.NET 4.x Windows службы - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Вопрос касается работы программы в фоновом режиме. Вернее будет сервер, который по сокету будет обмениваться с клиентами данных. Подскажите плз каким способом лучше всего делать? После некоторых поисков в инете наткнулся на то, что программисты сначала делают решение (windows form), а потом к ней приворачивают службу, тем самым обеспечивая фоновую работу своему приложению. Так ли я понял и если все правильно, то как это делается? Получается по факту весь код находиться в windows form, а добавленная служба будет лишь обслуживать сокет ну и естественно обмениваться данными с windows form? или я вообще не в ту сторону копаю?

Решение задачи: «.NET 4.x Windows службы»

textual
Листинг программы
#
        // Создаем точку
        IPEndPoint serverEndpoint = new IPEndPoint(IPAddress.Any, Properties.Settings.Default.authNumberPort);
        // Создаем сокет
        Socket authServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
               
        //старт службы
        protected override void OnStart(string[] args)
        {
            // Начинаем прослушивание
            authServerSocket.Bind(serverEndpoint);
            //(serverEndpoint);
            authServerSocket.Listen(Properties.Settings.Default.authListenPort);
                                   
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5