是linux下的吧,怎么跑到vc++下面来了?
关注!

解决方案 »

  1.   

    1、TCP/IP方式,采用完成端口模型效率最高,也可以采用异步模式。
    2、客户端怎么会有共享数据?由服务端来进行控制,客户端提出请求,比如要修改数据,然后由服务端完成这个功能,再返回客户端操作结果。
    3、根据资源进行不同的优先级划分
    4、采用多线程的方式,注意控制数据的同步问题。
      

  2.   

    1.正如你前面所描述的,你可能会有很多的处理模块,也就是有很多的子进程,当然他们会因为处理事务的等级和方式不同会有着不同的请求方式和权限,那么你可以采用能够双向通讯的WIN2000服务---消息队列(MSDN中查MSMQ);
    2.当然在保证每个客户事物数据独立的基础之上,对于公共数据通过数据结构中的临界区进行独占控制式访问就可以了;
    3.在这方面当然要看你系统的规模和系统可扩展性是否能够支持而考虑,如果你有着非常友好的可扩展,你可以通过自己定义的统一命令字结构数据包进行数据传输同时,也使用一些处理非常方便的WIN2000事务处理机制(MSDN中查MTS),这样你就可以针对各种不同的事务进行分类处理了;综上所述,现在已经成型的技术很多,能够通过自己非常“清晰”的思路完成所有数据算法是好事,但同时如果能够把自己的设计中心放在各种事务或者称服务上才是最重要的!