Method and system for receiving and sending network packets from a network
is provided. The system includes, a host processor that executes an
operating system for a host system and at least one application that runs
in a context that is different from a context of the operating system;
and a network adapter with a hardware device that can run a network
protocol stack, wherein the application can access the network adapter
directly via an application specific interface layer without using the
operating system.