2013-07-08 52 views
0

我正在尋找一種簡單的方式來監視我們的辦公室互聯網連接退出。二次管道的夢想是監視其他'不禮貌'的行爲 - 包丟失,抖動等。但主要目標是監視掉線連接。每秒對Google進行Ping操作都非常注意延遲,但是我們有一些臨時性的提示,導致了幾個流媒體服務的地獄,但並未影響連接延遲。 IT部門有時也決定阻止傳出的ICMP流量,這對平凡的ping工具的努力沒有幫助。監測辦公室互聯網連接在紅寶石丟失

如果這不是已經通過開源,免費軟件或商業工具已經可用,理想情況下,我想能夠拿出一些在Ruby中的東西(或者,如果被迫,.NET)將打開一個'長'通過TCP連接到端口80上的任意Web服務器(即,我不希望在託管服務器上寫一些使套接字保持打開的狀態),並讓程序檢測並警告辦公室中的人員,如果連接丟失一個「壞」的方式。在嘗試使用Ruby Socket(http://www.ruby-doc.org/stdlib-1.9.3/libdoc/socket/rdoc/Socket.html)時,我無法在此處提取準確的錯誤代碼;理想情況下,我想從通常的連接超時中隔離實際的網絡連接問題。在暫停時,我想要默默重新啓動連接,但在真正退出時,我會在屏幕上閃爍一些大而明顯的信息,以提醒辦公室中的人員。

我已經花了大量時間搜索這種監控的例子,試圖一起破解一些東西,但它似乎不是一個普遍的要求。 99%的結果是以我爲權威通知的論壇帖子,speedtest.net將盡我所需。我自己的嘗試都被證明是徒勞無功 - 無論我嘗試過哪種方式,只要我似乎正在進入某個地方,即使是最基本的退出測試(從我的筆記本電腦拔下網線!)也無法檢測到。

  • 這是不是很簡單,如果有的話,任何人都可以指向正確的方向嗎?還是我在一個痛苦的世界? (這是我過去一直嘗試使用網絡編程做任何事情時的一般經驗...)

  • 或者是有什麼預先寫好的(免費的,商業的,開放源代碼都可以)只是這個?

謝謝!

回答