RPC相关软件介绍

Want cross-platform interoperability between Java(tm) and C/C++ server/clients? RMI/EJB is for Java(tm) only, CORBA/IIOP is costly. XML based solutions are slow, memory inefficient and cumbersome to program. Sockets are flexible, but too low level for fast development.

 

RPC登场

相关软件一般包括2部分,rpcgen(一般用c语言写)和相应的库(LIB,DLL,JAR等)

 

1. 商业软件

(1)distinct 有C/C++,C#,JAVA三个版本,试用期14天(还要通过邮箱甚至审核,很烦),每个售价$1000左右,每次运行程序或调用库都会弹出试用截止日期,显得非常小气,只有在windows下生成的jar文件到linux下运行时不会报(难得失效),给的demo也不好用,可谓质次价高

(2)netbula 也有三种语言版本(PowerRPC,ONCRPC,JRPC),试用期一个月,每个售价¥500左右,文档比较详细,难能可贵的是其C#版提供wince的库(其API和windows的类似),JAVA版有J2ME版本,在操作系统支持和跨平台性上表现不错

 

2. 开源软件

(1)remotetea 主要是java(C#版本是根据java port过去的,只有源码,没有dll,好像还不太完善)

(2)oncrpc-windows,VC6版本

 

从中似乎看出一个问题,开源软件间有互补性,你做我不做,商业软件有囊括性,你做我也做,可惜一般开源在支持等方面没有商业的好,像QT, java这种由商业公司做出的开源产品实在是学生阶段最理想的选择

你可能感兴趣的:(java,C++,c,qt,WinCE)