CPC H04L 69/164 (2013.01) [H04L 69/161 (2013.01); H04L 69/162 (2013.01); H04L 69/165 (2013.01); H04L 69/168 (2013.01); H04L 69/169 (2013.01)] | 20 Claims |
1. A device comprising:
a processor; and
memory coupled to the processor, the memory comprising computer executable instructions that, when executed, perform operations comprising:
receiving, from an application implemented by the device, a plurality of UDP packets to be sent to a remote client;
combining the plurality of UDP packets into a packet batch, wherein the combining comprises:
determining a size of the packet batch, and
attaching a UDP header to the packet batch;
conveying the packet batch to a network stack by performing a down call for an indicated socket of a plurality of UDP sockets based on the size of the packet batch, the plurality of UDP sockets being implemented by the device, the indicated socket providing a UDP connection to the remote client; and
sending the packet batch from the network stack to a network adapter for transmission over a network.
|