본문 바로가기

윈도우 서비스

Windows Service Programming With C# [2] 3. 이제 본격적으로 Service 로직을 구현해보겠습니다. System.ServiceProcess.ServiceBase를 상속받는 Service.cs를 생성합니다. /*기본으로 제공되는 소스는 이 강좌에서 삭제되었습니다.*/ Service.cs //클래스 변수 선언 Thread m_heartbeatThread_Remote = null; bool m_threadAlive = true; /// /// 이 서비스를 시작합니다. 스레드 시작 /// protected override void OnStart(string[] args) { m_threadAlive = true; m_heartbeatThread_Remote = new Thread(new ThreadStart(startMonitorRemote)); m.. 더보기
Windows Service Programming With C# [1] C#으로 아래 그림1과 같은 윈도우 서비스 프로그래밍을 만들어보겠습니다. 그림 1 그럼 어떤 서비스를 만들어볼까요? 사이트 상태점검을 주기적으로 하는 서비스를 만들어 볼까 합니다. 서버관리자라면 한번쯤 경험해보셨을 퇴근 이후에 사이트 이상으로 인하여 고생하셨을 텐데요. 이 문제를 빠르게 캐치할 수 있게 도와주는 프로그램을 만들어 보겠습니다. 대략적인 기능은 아래와 같습니다. 1. Config.ini의 환경설정 파일을 둔다. 2. 주기적으로 지정된 사이트 페이지를 호출 해서 사이트 이상유무를 파악한다. 3. 사이트 이상유무 발생시 관리자에게 SMS나 E-Mail을 보낸다. 경우에 따라서는 웹 서버를 재부팅 할 수 도 있습니다. 자 그럼 만들어 볼까요? .net Framework 1.1기반에 Visual S.. 더보기