Skip to content

wuhua988/icm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

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%