作者:
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
會JS的話可以考慮用Node.js自帶的net這個library配 npm 套件管理工具裝其他的socket library 也挺方便的
作者:
noodleT (麵T)
2016-05-03 18:23:00js 撈資料蠻好撈的,但要 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就簡單很多了吧
樓上要不要寫一個範例來看看 只用bat和C++不准偷裝wget或snarf之類的畢竟口說無憑嘛 而且大家應該很想看用N檔考駕照的奇觀
作者:
noodleT (麵T)
2016-05-04 20:41:00bat 可以 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 的話, 只要協定寫好你的問題都不南