A system and method for a transport independent gaming API for mobile
devices. The gaming API allows for a multi-player gaming session between
mobile devices where the transport protocol between the mobile devices
may be switched transparently to both the user and the game application.
The gaming API is switched according to which transport protocol is
determined as the optimal protocol for transmitting game data according
to specified parameters.