但是如果需要从CLIENT的外设读入数据并将数据送入DB SERVER client 仅把 data 放到 server 的某个目录下,比如ASCII 格式的 client01.txt文件,然后 server 的cron 把数据load到mySQL中[align=center]====思想重于技巧==== [/align]
腾讯 是在server 是开一个 进程 打开 listerner (TCP) 然后所有 client requst to this listener, listener 通过TCP receive数据可,先转发出去,同时交给另一进程,写入数据库[align=center]====思想重于技巧==== [/align]
数据库中很多表,那么CRON得自己读取数据文件中的信息,然后才能知道送到那个表中? 你的client 知不知道数据要放到哪个表? 如果知道,就自然可以分成不同filename, or directory. 不同的file to 不同的table[align=center]====思想重于技巧==== [/align]
[/align]
[/align]
至于并发访问,也不会造成太多的困难。不过,要注意避免死锁哦,调试存在一定困难。
不知道你程序端用没有用连接池。
2.连接数据库的账号和密码都放在本地软件中,这安全性是不是有问题?
是放在SERVER端2.连接数据库的账号和密码都放在本地软件中,这安全性是不是有问题?
安全性有问题,可以被直接用notepad打开你exe文件看到,如果你加密了,也可以直接监听网络IP包看到,除非你设置SSH[align=center]==== 思想重于技巧 ====
[/align]
[/align]
[/align]
[/align]
[/align]
[/align]
不同的file to 不同的table[align=center]==== 思想重于技巧 ====
[/align]
coooool, smart guy! 看来撞到高手了
这确实是个方法。实现起来比较容易,但估计性能比listener+dispatcher的方法要差一些。
[/align]
liuyann,兄台觉得这个方案可行吗?
[/align]
我做的是服务端是MySQL+PHP,
客户端用VC开发的一个读取USB设备的程序,将读取的数据送入服务器的MySQL数据库中,我是把数据压缩到最小再发给服务器的