forked from qhjindev/icm
wuhua988/icm
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
icm === ICM(internet communication manager), refactored from ACE/TAO/ICE, is a high performance, lightweight distributed communication framework that support the development of concurrency, realtime and distributed applications using c++/java language. The framework include three major components: ICM(internet communication manager): a framework that support multiple protocols, heterogeneous environment: * support pub/sub message and rpc-style remote invocation * Support pluggable transport protocol implementations. * Support client side synch/asynch method invocation * Support server side synch/asynch method dispatch * Support efficient data marshal/demarshal.. ICC(internet communication controller): cross-platform framework for high performance communication The communication framework encapsulate facilities for cross-platform operating system processes / threads, network, virtual memory, event distribution, timers and message queues and other, and the use of design patterns and hierarchical design ideas, to develop a set of portable reusable application development framework. The framework can used to developting concurrent, real-time distributed systems. CodeGenerator: used to support the generate data marshal/demarshal code and client/server transport processing code. * support cross platform code generator * support an interface description language(idl) syntax * rewriten from icee-trans
About
Internet communication manager is a high performance, lightweight distributed communication framework
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 76.7%
- C 12.1%
- Java 7.7%
- Yacc 1.5%
- Python 0.9%
- Makefile 0.7%
- Other 0.4%