GCB home page GCBnize


Basic
idea
How
GCB works
GCBnize System
Requirements
Security
Considerations
Download Intall & Run

To be able to use GCB, applications must call GCB functions. We call this process of making an application GCB-enabled GCBnize. A GCBnized program must calls the following functions instead of regular counterparts:

You can make an application GCBnized either by:

Note: even if you choose to use the 2nd or 3rd option, I would recommend you to still read GCB-friendly Guide. Even though I tried my best to make GCB calls have the same semantics as the corresponding Berkeley socket calls, some GCB calls have slightly different semantics from corresponding socket calls.

GCB-friendly Guide

Because of address leasing (See How GCB Works) and extra communications with the GCB inagent, GCB has different semantics for some calls and therefore has serveral programming constraints.