.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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д