[問題] 撈多個 server 的資料

作者: noodleT (麵T)   2016-05-03 17:44:14
本機和 s1 s2 s3... 都在同個網域,
s1 s2 s3 會分別在他們的 D 槽
建立共用資料夾及 Log.ini 檔
D:\\Share\Log.ini
我想要把這些資料
每隔一段時間就撈回來顯示。
這樣的要求適合用 Cpp 嗎?
會牽扯到確認對方 IP 存不存在、
需不需要帳密、
對方有沒有開共用資料夾、
有沒有其他 s 突然加進來網域、
對方突然斷線等問題。
目前 Cpp 的 ping 查到怎麼做了,
但其它問題還是都在。
如果 Cpp 不容易實現,
那有推薦的「單一」語言做法嗎?
其他語言只會一點點 vb 和 js
作者: LPH66 (-6.2598534e+18f)   2016-05-03 17:51:00
你需要一個有網路相關功能的 library, C++ 必須額外找要其他語言的話可找有較多原生 library 的語言, 如 python
作者: ronin728 (浪人)   2016-05-03 18:15:00
會JS的話可以考慮用Node.js自帶的net這個library配 npm 套件管理工具裝其他的socket library 也挺方便的
作者: noodleT (麵T)   2016-05-03 18:23:00
js 撈資料蠻好撈的,但要 ping ip 必須配合 php ,對方必須為一台有安裝 php 的 server?但我的 s 只是一台有開共用的 xp
作者: tuyutd0505 (Huang Jason)   2016-05-03 19:29:00
boost library 的 asio?
作者: bdvstg (bdvstg)   2016-05-03 21:10:00
先將對方分享的資料夾掛成本機磁碟 然後像一般一樣讀檔?
作者: ah7675 (阿毛)   2016-05-03 21:26:00
用c/cpp我只能說你應該是嫌日子過太好XD 這種需求用python或Java之類的高階語言輕鬆很多
作者: Caesar08 (Caesar)   2016-05-03 22:01:00
嫌日子過太好 XD
作者: dritchie (卍~邁斯納效應~卍)   2016-05-03 23:57:00
用c++搭配.bat就簡單很多了吧
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-05-04 16:53:00
樓上要不要寫一個範例來看看 只用bat和C++不准偷裝wget或snarf之類的畢竟口說無憑嘛 而且大家應該很想看用N檔考駕照的奇觀
作者: noodleT (麵T)   2016-05-04 20:41:00
bat 可以 ping 也可以掛載硬碟,應該是有機會。但要掛 1~20 顆硬碟…
作者: hichcock (快樂一整年 ^^~~~)   2016-05-05 11:41:00
反過來做如何??
作者: noodleT (麵T)   2016-05-05 12:23:00
這目的是要把機台的狀態撈回來,並盡量不要去動到機台原始碼。對於機台應該是產生 ini 比較方便。而且如果要由機台上傳資料,那機台也是要能夠辨別當下有幾個監控者。
作者: hichcock (快樂一整年 ^^~~~)   2016-05-06 15:05:00
返過來做只要寫一個小的背景程式就可以了除非 ini 檔有更動, 也不需要一直做傳輸動作可以大幅減少網路負荷會用 socket 的話, 只要協定寫好你的問題都不南

Links booklink

Contact Us: admin [ a t ] ucptt.com