iT邦幫忙

0

網路服務監控

  • 分享至 

  • xImage

各位好
我想利用java寫一個監控各類網路服務(http、ftp、pop3...等服務)的應用程式
查找網路資料後
找到了tcpclient、socket這兩個
但tcpclient與socket都需要有server與client端的相互配合
與一般網路服務監控軟體的模式不同
請問如果我要寫一個提供ip與port就可以監控服務是否存活的應用程式,需要用什麼方式去寫?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
海綿寶寶
iT邦大神 1 級 ‧ 2011-04-18 16:39:27
最佳解答

jason1418提到:
提供ip與port就可以監控服務是否存活

如果你只想用IP和port去判斷出服務是否存活
而不想用http/ftp/pop3的protocol去判斷的話
找Example - Query open ports拿去用就可以

看更多先前的回應...收起先前的回應...
jason1418 iT邦新手 5 級 ‧ 2011-04-18 17:11:40 檢舉

挖,你給的這一份網頁有好豐富的socket資料,感謝
那如果需要判斷某IP上某port的特定服務(http/ftp/pop3)是否存活
該用什麼寫呢?

那個 Query open ports 就是你要的了,不是嗎?疑惑

jason1418 iT邦新手 5 級 ‧ 2011-04-18 19:52:03 檢舉

我想用http/ftp/pop3的protocol去判斷~
難道是一樣的@@?

你不是只想用ip/port疑惑

如果你要用protocol去偵測
可以用Apache Common Library

jason1418 iT邦新手 5 級 ‧ 2011-04-18 20:54:13 檢舉

哇這東西好棒開心
但我沒看到哪裡有給eclipse匯入的檔案耶無言

jason1418提到:
但我沒看到哪裡有給eclipse匯入的檔案耶

我想
你可能先多寫一些J2SE的程式會比較好落寞

jason1418 iT邦新手 5 級 ‧ 2011-04-18 21:09:12 檢舉

因為我import後沒有org.apache開頭的
所以我才會想說是不是需要另外匯入

我不知道你import的是什麼
不過根據Common的JavaDoc
的確有org.apache開頭的落寞

jason1418 iT邦新手 5 級 ‧ 2011-04-18 21:40:53 檢舉


實際情況是這樣,所以我才會想說是不是需要到以下網址另外增加
http://commons.apache.org/net/download_net.cgi

jason1418 iT邦新手 5 級 ‧ 2011-04-18 22:21:10 檢舉

不過我載了Commons Net 2.2 → Source → commons-net-2.2-src.zip
裡面卻沒有jar擋可以匯入
難道我匯入方式不對?...(直接拖曳至專案jre system library內)

不是 src
是 commons-net-2.2-bin.zip 裡面才有jar檔落寞

jason1418 iT邦新手 5 級 ‧ 2011-04-18 22:30:05 檢舉

成功了,太感謝您了,我繼續進行我的小監測應用程式~謝謝

4
bzbz
iT邦新手 2 級 ‧ 2011-04-18 18:46:36

不用自己來,nmap不就可以辦到了...XD

jason1418 iT邦新手 5 級 ‧ 2011-04-18 19:52:42 檢舉

謝謝,不過我想了解並且寫進手機裡的

jason1418 iT邦新手 5 級 ‧ 2011-04-18 20:55:34 檢舉

是的臉紅

4
insider
iT邦研究生 5 級 ‧ 2011-04-18 21:20:20

In fact, Nmap for Andriod already available by William John Holden. It only costs you USD $3.

https://market.android.com/search?q=nmap&so=1&c=apps

bzbz iT邦新手 2 級 ‧ 2011-04-18 21:31:03 檢舉

真是太帥了,杰克...連這都有...

jason1418 iT邦新手 5 級 ‧ 2011-04-18 22:35:17 檢舉

真的頗帥的..

我要發表回答

立即登入回答