GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
socket_quickack(3) FreeBSD Library Functions Manual socket_quickack(3)

socket_quickack - turn TCP Quick ACK mode on or off

#include <libowfat/socket.h>

int socket_quickack(int s,int value);

socket_quickack switches TCP Quick ACK mode on (value=1) or off (value=0). If the platform does not support this functionality, returns -1 and sets errno to ENOPROTOOPT (or ENOSYS if the platform does not define ENOPROTOOPT).

TCP Quick ACK mode is on by default because the operating system has to assume it's an interactive connection. In that case, an ACK will be sent quickly after data came in. If your code handles non-interactive server connections, it may make sense to switch Quick ACK mode off, telling the kernel to delay sending ACKs because the server is going to respond to incoming requests anyway, so the ACK can be piggy-backed onto that response, saving useless network traffic.

Normally socket_quickack returns 0. If anything goes wrong, socket_quickack returns -1, setting errno appropriately.

#include <libowfat/socket.h>

int s; char ip[4]; uint16 p;

s = socket_tcp4b(); socket_quickack(s); socket_bind4_reuse(s,ip,p); socket_listen(16);

socket_fastopen(3)

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.