作者noodleT (麵T)
看板C_and_CPP
標題[問題] 撈多個 server 的資料
時間Tue May 3 17:44:14 2016
本機和 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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1462268656.A.2F4.html
1F:推 LPH66: 你需要一個有網路相關功能的 library, C++ 必須額外找05/03 17:51
2F:→ LPH66: 要其他語言的話可找有較多原生 library 的語言, 如 python05/03 17:52
3F:推 ronin728: 會JS的話可以考慮用Node.js自帶的net這個library05/03 18:15
4F:→ ronin728: 配 npm 套件管理工具裝其他的socket library 也挺方便的05/03 18:16
5F:→ noodleT: js 撈資料蠻好撈的,但要 ping ip 必須配合 php ,對方必05/03 18:23
6F:→ noodleT: 須為一台有安裝 php 的 server?05/03 18:23
7F:→ noodleT: 但我的 s 只是一台有開共用的 xp05/03 18:23
這邊離 cpp 有點遠了…
請問 LPH 大有推薦的 lib 嗎
※ 編輯: noodleT (110.30.212.17), 05/03/2016 18:31:00
8F:推 tuyutd0505: boost library 的 asio? 05/03 19:29
9F:→ bdvstg: 先將對方分享的資料夾掛成本機磁碟 然後像一般一樣讀檔? 05/03 21:10
10F:→ ah7675: 用c/cpp我只能說你應該是嫌日子過太好XD 這種需求用python 05/03 21:26
11F:→ ah7675: 或Java之類的高階語言輕鬆很多 05/03 21:26
12F:→ Caesar08: 嫌日子過太好 XD 05/03 22:01
13F:噓 dritchie: 用c++搭配.bat就簡單很多了吧 05/03 23:57
14F:→ MOONRAKER: 樓上要不要寫一個範例來看看 只用bat和C++ 05/04 16:53
15F:→ MOONRAKER: 不准偷裝wget或snarf之類的 05/04 16:55
16F:→ MOONRAKER: 畢竟口說無憑嘛 而且大家應該很想看用N檔考駕照的奇觀 05/04 16:56
17F:→ noodleT: bat 可以 ping 也可以掛載硬碟,應該是有機會。但要掛 1~ 05/04 20:41
18F:→ noodleT: 20 顆硬碟… 05/04 20:41
19F:→ hichcock: 反過來做如何?? 05/05 11:41
20F:→ noodleT: 這目的是要把機台的狀態撈回來,並盡量不要去動到機台原 05/05 12:23
21F:→ noodleT: 始碼。對於機台應該是產生 ini 比較方便。而且如果要由機 05/05 12:23
22F:→ noodleT: 台上傳資料,那機台也是要能夠辨別當下有幾個監控者。 05/05 12:23
23F:→ hichcock: 返過來做只要寫一個小的背景程式就可以了 05/06 15:05
24F:→ hichcock: 除非 ini 檔有更動, 也不需要一直做傳輸動作 05/06 15:06
25F:→ hichcock: 可以大幅減少網路負荷 05/06 15:06
26F:→ hichcock: 會用 socket 的話, 只要協定寫好你的問題都不南 05/06 15:10