[问题] 捞多个 server 的资料

楼主: 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
作者: ronin728 (浪人)   2016-05-03 18:15:00
会JS的话可以考虑用Node.js自带的net这个library配 npm 套件管理工具装其他的socket library 也挺方便的
楼主: noodleT (面T)   2016-05-03 18:23:00
js 捞资料蛮好捞的,但要 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就简单很多了吧
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-05-04 16:53:00
楼上要不要写一个范例来看看 只用bat和C++不准偷装wget或snarf之类的毕竟口说无凭嘛 而且大家应该很想看用N档考驾照的奇观
楼主: noodleT (面T)   2016-05-04 20:41:00
bat 可以 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 的话, 只要协定写好你的问题都不南

Links booklink

Contact Us: admin [ a t ] ucptt.com