比如 一般是JAVA 一边是C++咋整?

解决方案 »

  1.   

    这个很麻烦,需要对相关语言都要了解,我曾经在项目中用java调用VC写的加密算法.还是跟同事结合着来做的.要源码留MAIL
      

  2.   

    如果是简单数据,那可以使用xml....如果是文件流之类的,那我完全外行,观望高手.
      

  3.   

    我倒,看错了,我看成了java的数据流....PAI飞自己....
      

  4.   

    为啥有这种需求啊?
    序列化/反序列化都应该是Java完成的事情,你不要把反序列化丢到其他语言那里,就没有问题了。也就是调用边界的确定问题。
    这个地方需要重新考虑。
      

  5.   

    你用Socket 和 ServerSocket这样我们双方都只关心IP和端口,而不管对方是什么做的。
      

  6.   

    当然,在端口上怎么传递数据,那是双方协商的事情了,可以采用xml, 也可以自定义协议。
      

  7.   

    java有方法可以把类直接映射成xml
    XMLDecoder 和 XMLEncoder
    对象流,别考虑了吧! 呵呵呵!自己给自己找麻烦。 xml 才是数据交换的首选!特别是异构体
      

  8.   

    例:
    --dll中的加密函数.
     function EnCodeStr(apass:pchar):pchar;新建DLL文件名为TESTDLL,完全打包将3个 .h文件添加到工程函数名称为:Java_com_taosent_dll_contractEncrypt_Encrypt 参数为字符串类型 
    Java_com_taosent_dll_contractEncrypt_Encrypt函数中实现将传过来的参数通过EncryptStr.dll中的function EnCodeStr(apass:pchar):pchar;方法来进行加密,返回一个字符串
    测试方法:程序调用Java_com_taosent_dll_contractEncrypt_Encrypt传入一个参数通过调用加密函数返回加密后的字符串!
      

  9.   

    你可以考虑是用web service技术,比如com,corba,或者使用其它公司(IBM,microsoft)等提供的服务
      

  10.   

    如果你是指用其他语言访问JAVA内存里的流对象……最好不要有这个想法。
    如果是语言间的交互,自己订个简单的rule就行。好像最简单的方法是将对象序列化成xml,传递后解析。