做一个题目 大致是JAVA做前台 C或C++做后台 中间用socket通讯 最好是用MVC设计模式的 理不清头绪 求高手给个思路 点拨一下

解决方案 »

  1.   

    好象可以通过调用dll的方式 忘了 
      

  2.   

        主要用流的形式和C通讯,注意留里面的字节码问题,传递的流需要给他定义包头和包体,建议使用NIO包里面类,有一个等待模式,挺好用的
      

  3.   

    我以前自己写过一些window平台JAVA端和LINUX平台下的C程序通信的东西,但是代码太多不好贴出来,基本
    原理就是SOCKET通信的处理,不知道你的C后台运行在哪种系统上,如果是WINDOW那就要学一下microsoft的socket API如果是unix就要学一下BSD socket api,通信的时候要建立自己的通信协议,是用TCP通信还是用UDP通信?注意平台CPU的大端小端区别建议你还是先学一下SOCKET编程,然后再做一些小例子自己试试!
    你拿到这个题目后竟然边头绪都没有,我觉得不靠谱,你这个课题对你是不是有些难?
    其实像电信和银行的很多系统都是采用JAVA做前台C++做后台的办法,只不过不是SOCKET通信,而是采用的中间件!
      

  4.   

    确实感觉有些难
    socket本身了解就不多
    后台是运行在unix环境下的,题目本身也是在一家公司实习所做的,现在正在学习socket方面的东西