Description: Native like, synchronous remote method invocation.
Light-weighted, clean and easy to use.
Normal C++ syntax for service definition.
1. Supports all c++ native data type and user defined data type.
2. Reference and pointer support.
3. Polymorphism for method parameter and return type.
Type safe.
As the framework is based on c++ template, all type mismatch will be raised at compilation time.
TCP/IP as underlying transportation protocol.
Full conformance to ISO c++ standard.
Unicode support.
To Search:
File list (Check if you may need any files):
oorpc
.....\change-log.txt
.....\doc
.....\...\arch_overview.vsd
.....\...\OO-RPC-overview.ppt
.....\src
.....\...\arg.cpp
.....\...\arg.hpp
.....\...\dev_notes.txt
.....\...\mem_fun1.cpp
.....\...\persistence
.....\...\...........\CPstream.cpp
.....\...\...........\CPstream.h
.....\...\...........\CPstream.o
.....\...\...........\IPersistence.h
.....\...\proxy.hpp
.....\...\ServiceDriver.h
.....\...\service_define_template.h
.....\...\service_err.hpp
.....\...\service_method.h
.....\...\socketTrans
.....\...\...........\AsyncSelector.cpp
.....\...\...........\AsyncSelector.h
.....\...\...........\socketTransportImpl.cpp
.....\...\...........\socketTransportImpl.h
.....\...\...........\socketTransportImpl.o
.....\...\transport.hpp
.....\...\transportHelper.h
.....\...\typetraits.hpp
.....\tests
.....\.....\common
.....\.....\......\serviceDef.h
.....\.....\......\testclient.cpp
.....\.....\......\testclient.o
.....\.....\......\testinterface.h
.....\.....\mfc_client_vc6_icc
.....\.....\..................\Debug
.....\.....\..................\.....\mfc_client_vc6_icc.exe
.....\.....\..................\IServiceEcho.h
.....\.....\..................\mfc_client_vc6_icc.aps
.....\.....\..................\mfc_client_vc6_icc.clw
.....\.....\..................\mfc_client_vc6_icc.cpp
.....\.....\..................\mfc_client_vc6_icc.dsp
.....\.....\..................\mfc_client_vc6_icc.dsw
.....\.....\..................\mfc_client_vc6_icc.h
.....\.....\..................\mfc_client_vc6_icc.ncb
.....\.....\..................\mfc_client_vc6_icc.opt
.....\.....\..................\mfc_client_vc6_icc.plg
.....\.....\..................\mfc_client_vc6_icc.rc
.....\.....\..................\mfc_client_vc6_iccDlg.cpp
.....\.....\..................\mfc_client_vc6_iccDlg.h
.....\.....\..................\ReadMe.txt
.....\.....\..................\res
.....\.....\..................\...\mfc_client_vc6_icc.rc2
.....\.....\..................\resource.h
.....\.....\..................\StdAfx.cpp
.....\.....\..................\StdAfx.h
.....\.....\mfc_server_vc6_icc
.....\.....\..................\Debug
.....\.....\..................\.....\mfc_server_vc6_icc.exe
.....\.....\..................\ListenSocket.cpp
.....\.....\..................\ListenSocket.h
.....\.....\..................\mfc_server_vc6_icc.aps
.....\.....\..................\mfc_server_vc6_icc.clw
.....\.....\..................\mfc_server_vc6_icc.cpp
.....\.....\..................\mfc_server_vc6_icc.dsp
.....\.....\..................\mfc_server_vc6_icc.dsw
.....\.....\..................\mfc_server_vc6_icc.h
.....\.....\..................\mfc_server_vc6_icc.ncb
.....\.....\..................\mfc_server_vc6_icc.opt
.....\.....\..................\mfc_server_vc6_icc.plg
.....\.....\..................\mfc_server_vc6_icc.rc
.....\.....\..................\mfc_server_vc6_iccDlg.cpp
.....\.....\..................\mfc_server_vc6_iccDlg.h
.....\.....\..................\ReadMe.txt
.....\.....\..................\res
.....\.....\..................\...\mfc_server_vc6_icc.rc2
.....\.....\..................\resource.h
.....\.....\..................\ServeSocket.cpp
.....\.....\..................\ServeSocket.h
.....\.....\..................\SockSelector.h
.....\.....\..................\StdAfx.cpp
.....\.....\..................\StdAfx.h
.....\.....\testclient_gcc
.....\.....\..............\client.cpp
.....\.....\..............\client.o
.....\.....\..............\Makefile.win
.....\.....\..............\testclient_gcc.dev
.....\.....\..............\testclient_gcc.exe
.....\.....\..............\testclient_gcc.layout
.....\.....\testclient_vc6_icc
.....\.....\..................\client.cpp
.....\.....\..................\Debug
.....\.....\..................\.....\testclient.exe
.....\.....\..................\testclient.dsp
.....\.....\..................\testclient.dsw
.....\.....\..................\testclient.ncb
.....\.....\..................\testclient.opt