[問題] 撈多個 server 的資料

看板C_and_CPP作者 (麵T)時間9年前 (2016/05/03 17:44), 9年前編輯推噓2(3122)
留言26則, 10人參與, 最新討論串1/1
本機和 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

05/03 17:51, , 1F
你需要一個有網路相關功能的 library, C++ 必須額外找
05/03 17:51, 1F

05/03 17:52, , 2F
要其他語言的話可找有較多原生 library 的語言, 如 python
05/03 17:52, 2F

05/03 18:15, , 3F
會JS的話可以考慮用Node.js自帶的net這個library
05/03 18:15, 3F

05/03 18:16, , 4F
配 npm 套件管理工具裝其他的socket library 也挺方便的
05/03 18:16, 4F

05/03 18:23, , 5F
js 撈資料蠻好撈的,但要 ping ip 必須配合 php ,對方必
05/03 18:23, 5F

05/03 18:23, , 6F
須為一台有安裝 php 的 server?
05/03 18:23, 6F

05/03 18:23, , 7F
但我的 s 只是一台有開共用的 xp
05/03 18:23, 7F
這邊離 cpp 有點遠了… 請問 LPH 大有推薦的 lib 嗎 ※ 編輯: noodleT (110.30.212.17), 05/03/2016 18:31:00

05/03 19:29, , 8F
boost library 的 asio?
05/03 19:29, 8F

05/03 21:10, , 9F
先將對方分享的資料夾掛成本機磁碟 然後像一般一樣讀檔?
05/03 21:10, 9F

05/03 21:26, , 10F
用c/cpp我只能說你應該是嫌日子過太好XD 這種需求用python
05/03 21:26, 10F

05/03 21:26, , 11F
或Java之類的高階語言輕鬆很多
05/03 21:26, 11F

05/03 22:01, , 12F
嫌日子過太好 XD
05/03 22:01, 12F

05/03 23:57, , 13F
用c++搭配.bat就簡單很多了吧
05/03 23:57, 13F

05/04 16:53, , 14F
樓上要不要寫一個範例來看看 只用bat和C++
05/04 16:53, 14F

05/04 16:55, , 15F
不准偷裝wget或snarf之類的
05/04 16:55, 15F

05/04 16:56, , 16F
畢竟口說無憑嘛 而且大家應該很想看用N檔考駕照的奇觀
05/04 16:56, 16F

05/04 20:41, , 17F
bat 可以 ping 也可以掛載硬碟,應該是有機會。但要掛 1~
05/04 20:41, 17F

05/04 20:41, , 18F
20 顆硬碟…
05/04 20:41, 18F

05/05 11:41, , 19F
反過來做如何??
05/05 11:41, 19F

05/05 12:23, , 20F
這目的是要把機台的狀態撈回來,並盡量不要去動到機台原
05/05 12:23, 20F

05/05 12:23, , 21F
始碼。對於機台應該是產生 ini 比較方便。而且如果要由機
05/05 12:23, 21F

05/05 12:23, , 22F
台上傳資料,那機台也是要能夠辨別當下有幾個監控者。
05/05 12:23, 22F

05/06 15:05, , 23F
返過來做只要寫一個小的背景程式就可以了
05/06 15:05, 23F

05/06 15:06, , 24F
除非 ini 檔有更動, 也不需要一直做傳輸動作
05/06 15:06, 24F

05/06 15:06, , 25F
可以大幅減少網路負荷
05/06 15:06, 25F

05/06 15:10, , 26F
會用 socket 的話, 只要協定寫好你的問題都不南
05/06 15:10, 26F
文章代碼(AID): #1NA7BmBq (C_and_CPP)