今天臨時幫同事寫了一個 Windows Service,只是簡單的定期去偵測遠端的主機是否存活,大概有三個部份:
1、Windows Service develop
相關參考連結:
- Creating a Windows Service in .NET
- 使用.NET建立Windows服務 - Windows Live
- 如何為 Windows 服務在 Visual Basic.NET 或 Visual Basic 2005 中建立安裝專案
2、Timer 控制項的使用
由於是開發 Windows Service,因此不能用「System.Windows.Forms.Timer」,而是要改用「System.Timers.Timer」;而 event 的部份也必須改成 Elapsed 而不是 Tick。
相關參考連結:
3、偵測網路是否存活
.NET Framework 中提供了 Ping 與 PingReply 兩個 class 的搭配,讓開發者可以很容易的使用 ping 的功能,而不用自己寫 socket,真的蠻方便的!
沒有留言:
張貼留言