In a network communication system involving a client and a server,
communications are separated and forwarded into multiple subsystems for
processing independently and concurrently. A protocol offloading system
for processing information transmitted between a client and a server is
provided. The protocol offloading system includes a first subsystem for
processing protocol information and a second subsystem, independent of
the first subsystem, for processing the actual data.