如果你使用TCP/IP协议,那么已经和开发语言没有什么关系了。
只要你定义好传输命令的格式等等就行SOAP就是可以通过HTTP请求来实现调用远程的方法,你可以参考一下

解决方案 »

  1.   

    当然是socket编程了
    server - client
      

  2.   

    to大風:
    我還是不太明白,通常的java的连接方式应该是:
    先建立一个服务端建立一个scocket监听,并且指定监听端口
    然后客户端按照指定的端口建立和socket的连接但是如果要通过TCP/IP实现Java代码与本地C/C++代码的交互工作
    那么,C/C++代码应该怎么处理呢?盼详细说明一下
      

  3.   

    c就写成客户端的代码就可以的啊我现在写的是java编客户端,vc编服务器端由于本人java 不太懂,现在两端可以连接上了,传输数据还没写好
      

  4.   

    to 阿华 
    “现在两端可以连接上了,传输数据还没写好”
    "两端可以连接上了"———— 这就对了,你已经成功了一半。
    “传输数据还没写好”———— 你先写一个简单的试一试。
    连接之后,java端立即: socket.writeint(…………); 暂时指发送一个整型数据。(具体的你查查手册)
    而VC端accept之后,在OnReceive()里 Receive(msg,sizeof(int));看看能不能接受到这个整型数据。能的话就OK了  。
      

  5.   

    如楼上所说,如果JAVA的Socket和C的Socket可以互相识别——即用C可以解析JAVA的Socket反之亦然的话,这是一条思路。
    另一种思路是使用Corba。但是不同的ORB之间是使用IIOP连接的。
      

  6.   

    楼上的兄弟,有关Corba、Corba、IIOP的东东,我一点都不懂,愿意诚心听详解…………
      

  7.   

    感谢大家的回贴:
    那现在我总结一下,主要实现途径有两种方式:
    1。基于JAVA的Socket和C的Socket可以互相识别这一原理,两端分别采用c和java即可,不必分客户端和服务端了
    2。借鉴corba,soap等思路,采取源程调用方法的模式不知大家还有什么补充吗?
      

  8.   

    http://expert.csdn.net/Expert/topic/1345/1345359.xml?temp=.4347803
      

  9.   

    这对于简单数据交互是可以的
    但是如果复杂的数据交互呢?不知道可以不可以?
    我现在使用TCP进行通信
    c代码实现Socket服务端,java代码实现客户端
    通信通过消息进行,因此需要编码和解码的过程
    而编码和解码的方法使用c语言实现的
    只能使用JNI来实现了吧?
    不知道有没有合理的方法
    而且这样实现我不知道传递的参数是否都可以解决