作者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/cn.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