现有:
本地两个dbf文件db1和db2
远程A点,远程B点,远程Oracle远程A点不定时给本机xxxx端口发数据本程序需要做的事情:
1.一旦有从远程A点的新数据到,把接到的数据写到db1中
2.一旦检查到db1中有新数据,把新增的数据发到远程B点的yyyy端口上
3.一旦接到远程B发回的数据后,把数据写到db2中,并删除db1中该数据对应项
4.一旦检查到db2中有新数据,将此数据写到远程Oracle对应表中,并删除db2中该数据
5.每隔一段时间(用户定义,大概是每天晚上)将db2中没有写到远程Oracle的数据写到远程Oracle,并删除db2中数据.
6.本程序需要连续运行(7x24)
7.基本以上每个功能都得记日志以前这些功能由三个程序来实现,跑起来有点麻烦,而且已无人维护程序
头的意思就是把这三个程序的功能整合到一个程序里,以后由我维护
要求我程序要写得规范
给我一个黑盒,不管偶用什么语言什么工具,下周末前交东西我之前一直是搞bs开发
没怎么写过windows下的程序
vb还凑活,vc就不灵了~
在学校机房的时候用java写过简单的socket程序,就是和聊天用~就是这么个情况大家帮我分析分析我的问题,别笑阿~~
1.这5个功能是要用5个线程来实现么?
2.vb,vc,java哪种实现比较好?
  我vb熟些,但是没用vb写过多线程的东西,感觉上vb好像没法写多线程的东西
  vc我估计只能用api写了,mfc实在不懂,用vc的好处是我可以请教同事
  java的优势在写过一点简单的多线程和socket的程序(闹着玩级别的)
3.用vc或java的话,我想写成console的形式,可行么?

解决方案 »

  1.   

    vc,
    changenotify
    easy
    就象vc中一个文件如果被其他程序改变会弹出提示框一样。
      

  2.   

    1.一旦有从远程A点的新数据到,把接到的数据写到db1中
    可以用线程,也可以用消息2.一旦检查到db1中有新数据,把新增的数据发到远程B点的yyyy端口上
    这个可以开辟一条线程不断检查文件大小,如果发现容量增大则证明有新数据3.一旦接到远程B发回的数据后,把数据写到db2中,并删除db1中该数据对应项
    可以用线程,也可以用消息,接受后作删除动作4.一旦检查到db2中有新数据,将此数据写到远程Oracle对应表中,并删除db2中该数据
    这个可以开辟一条线程不断检查文件大小,如果发现容量增大则证明有新数据
    5.每隔一段时间(用户定义,大概是每天晚上)将db2中没有写到远程Oracle的数据写到远程Oracle,并删除db2中数据.
    这个就自己决定了