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