FACE Homepage

FAst Communication Engine

What is face?

FACE here means Fast Communication Engine, a network library which enable developers to write network related code faster.

What it is good for?

Language independent RPC description language

Internet communication is normally based on RPC message, with FACE, developers are able to describe RPC in simple function form, and FACE will generate the C++ source/header files. Theoretically no socket related code is needed in the project.

Universal code for Linux/Win32

FACE is based on libevent, and the separately wrote the network code for Linux and Win32, application could be deployed on those platforms without modification.

How does it works?

Please refer to FACE tutorial. A basic ping/pong sample could be finished in 5 minutes, at most.

Or directly dive into the /sample directory in latest release.