.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);
}